home *** CD-ROM | disk | FTP | other *** search
/ Eyewitness: Encyclopedia of Nature / Mac_DorlingKindersley_EyewitnessEncyclopediaOfNature.iso / System Software / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19129.txt < prev    next >
INI File  |  1994-06-20  |  140KB  |  3,331 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AA2B629B
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 2E90
  13.   unpacked_size 2E90
  14.   packed_size 2E90
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  BFC1FFF8  stmw      [r1 - 0x0008], r30
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  A8030002  lha       r0, [r3 + 0x0002]
  23. 00000010  9421FFA0  stwu      [r1 - 0x0060], r1
  24. 00000014  2C800000  cmpwi     cr1, r0, 0
  25. 00000018  28000007  cmplwi    r0, 7
  26. 0000001C  2F80FFFC  cmpwi     cr7, r0, -4
  27. 00000020  2F00FFFD  cmpwi     cr6, r0, -3
  28. 00000024  40840100  bge       cr1, +0x00000100 /* 00000124 */
  29. 00000028  2C00FFFF  cmpwi     r0, -1
  30. 0000002C  2C80FFFE  cmpwi     cr1, r0, -2
  31. 00000030  3C000002  lis       r0, 0x0002
  32. 00000034  419E00D4  beq       cr7, +0x000000D4 /* 00000108 */
  33. 00000038  419A00A8  beq       cr6, +0x000000A8 /* 000000E0 */
  34. 0000003C  2F040000  cmpwi     cr6, r4, 0
  35. 00000040  3BE40000  addi      r31, r4, 0x0000
  36. 00000044  41860060  beq       cr1, +0x00000060 /* 000000A4 */
  37. 00000048  408200CC  bne       +0x000000CC /* 00000114 */
  38. 0000004C  80030004  lwz       r0, [r3 + 0x0004]
  39. 00000050  3860000E  li        r3, 0x000E
  40. 00000054  90010038  stw       [r1 + 0x0038], r0
  41. 00000058  48001269  bl        +0x00001268 /* 000012C0 */
  42. 0000005C  80410014  lwz       r2, [r1 + 0x0014]
  43. 00000060  2C030000  cmpwi     r3, 0
  44. 00000064  3BE30000  addi      r31, r3, 0x0000
  45. 00000068  83C10038  lwz       r30, [r1 + 0x0038]
  46. 0000006C  389F0000  addi      r4, r31, 0x0000
  47. 00000070  40820018  bne       +0x00000018 /* 00000088 */
  48. 00000074  48001271  bl        +0x00001270 /* 000012E4 */
  49. 00000078  80410014  lwz       r2, [r1 + 0x0014]
  50. 0000007C  7C630734  extsh     r3, r3
  51. 00000080  81810068  lwz       r12, [r1 + 0x0068]
  52. 00000084  480001F8  b         +0x000001F8 /* 0000027C */
  53. label00000088:
  54. 00000088  387E0000  addi      r3, r30, 0x0000
  55. 0000008C  4800127D  bl        +0x0000127C /* 00001308 */
  56. 00000090  80410014  lwz       r2, [r1 + 0x0014]
  57. 00000094  93DF0000  stw       [r31], r30
  58. 00000098  38600000  li        r3, 0x0000
  59. 0000009C  81810068  lwz       r12, [r1 + 0x0068]
  60. 000000A0  480001DC  b         +0x000001DC /* 0000027C */
  61. label000000A4:
  62. 000000A4  419A0024  beq       cr6, +0x00000024 /* 000000C8 */
  63. 000000A8  807F000A  lwz       r3, [r31 + 0x000A]
  64. 000000AC  2C030000  cmpwi     r3, 0
  65. 000000B0  4182000C  beq       +0x0000000C /* 000000BC */
  66. 000000B4  48001279  bl        +0x00001278 /* 0000132C */
  67. 000000B8  80410014  lwz       r2, [r1 + 0x0014]
  68. label000000BC:
  69. 000000BC  387F0000  addi      r3, r31, 0x0000
  70. 000000C0  48001291  bl        +0x00001290 /* 00001350 */
  71. 000000C4  80410014  lwz       r2, [r1 + 0x0014]
  72. label000000C8:
  73. 000000C8  81810068  lwz       r12, [r1 + 0x0068]
  74. 000000CC  83E1005C  lwz       r31, [r1 + 0x005C]
  75. 000000D0  7D8803A6  mtlr      r12
  76. 000000D4  30210060  addic     r1, r1, 96
  77. 000000D8  38600000  li        r3, 0x0000
  78. 000000DC  4E800020  blr
  79. label000000E0:
  80. 000000E0  A8030004  lha       r0, [r3 + 0x0004]
  81. 000000E4  38600001  li        r3, 0x0001
  82. 000000E8  30800004  addic     r4, r0, 4
  83. 000000EC  28840008  cmplwi    cr1, r4, 8
  84. 000000F0  2C000007  cmpwi     r0, 7
  85. 000000F4  40850198  ble       cr1, +0x00000198 /* 0000028C */
  86. 000000F8  41820194  beq       +0x00000194 /* 0000028C */
  87. label000000FC:
  88. 000000FC  30210060  addic     r1, r1, 96
  89. 00000100  38600000  li        r3, 0x0000
  90. 00000104  4E800020  blr
  91. label00000108:
  92. 00000108  30210060  addic     r1, r1, 96
  93. 0000010C  30600006  addic     r3, r0, 6
  94. 00000110  4E800020  blr
  95. label00000114:
  96. 00000114  83E1005C  lwz       r31, [r1 + 0x005C]
  97. 00000118  30210060  addic     r1, r1, 96
  98. 0000011C  3860FFCE  li        r3, 0xFFFFFFCE
  99. 00000120  4E800020  blr
  100. label00000124:
  101. 00000124  5406103A  rlwinm    r6, r0, 2, 0, 29
  102. 00000128  80A20014  lwz       r5, [r2 + 0x0014]
  103. 0000012C  80020018  lwz       r0, [r2 + 0x0018]
  104. 00000130  4181FFE4  bgt       -0x0000001C /* 00000114 */
  105. 00000134  7CA5302E  lwzx      r5, r5, r6
  106. 00000138  7C050014  addc      r0, r5, r0
  107. 0000013C  7C0903A6  mtctr     r0
  108. 00000140  4E800420  bctr
  109. 00000144  80030004  lwz       r0, [r3 + 0x0004]
  110. 00000148  38640000  addi      r3, r4, 0x0000
  111. 0000014C  30800000  addic     r4, r0, 0
  112. 00000150  480002ED  bl        +0x000002EC /* 0000043C */
  113. 00000154  81810068  lwz       r12, [r1 + 0x0068]
  114. 00000158  30210060  addic     r1, r1, 96
  115. 0000015C  7D8803A6  mtlr      r12
  116. 00000160  4E800020  blr
  117. 00000164  80030004  lwz       r0, [r3 + 0x0004]
  118. 00000168  38640000  addi      r3, r4, 0x0000
  119. 0000016C  30800000  addic     r4, r0, 0
  120. 00000170  48000385  bl        +0x00000384 /* 000004F4 */
  121. 00000174  81810068  lwz       r12, [r1 + 0x0068]
  122. 00000178  30210060  addic     r1, r1, 96
  123. 0000017C  7D8803A6  mtlr      r12
  124. 00000180  4E800020  blr
  125. 00000184  80A30004  lwz       r5, [r3 + 0x0004]
  126. 00000188  80030008  lwz       r0, [r3 + 0x0008]
  127. 0000018C  8083000E  lwz       r4, [r3 + 0x000E]
  128. 00000190  2C050000  cmpwi     r5, 0
  129. 00000194  28800200  cmplwi    cr1, r0, 512
  130. 00000198  A8040002  lha       r0, [r4 + 0x0002]
  131. 0000019C  A8640006  lha       r3, [r4 + 0x0006]
  132. 000001A0  A8C40004  lha       r6, [r4 + 0x0004]
  133. 000001A4  7C001810  subfc     r0, r0, r3
  134. 000001A8  A8640000  lha       r3, [r4]
  135. 000001AC  7C000734  extsh     r0, r0
  136. 000001B0  7C633010  subfc     r3, r3, r6
  137. 000001B4  7C630734  extsh     r3, r3
  138. 000001B8  30630003  addic     r3, r3, 3
  139. 000001BC  5464003A  rlwinm    r4, r3, 0, 0, 29
  140. 000001C0  3860FFCE  li        r3, 0xFFFFFFCE
  141. 000001C4  418200C8  beq       +0x000000C8 /* 0000028C */
  142. 000001C8  30000003  addic     r0, r0, 3
  143. 000001CC  5400003A  rlwinm    r0, r0, 0, 0, 29
  144. 000001D0  7C830734  extsh     r3, r4
  145. 000001D4  7C000734  extsh     r0, r0
  146. 000001D8  7C0301D6  mullw     r0, r3, r0
  147. 000001DC  5403083C  rlwinm    r3, r0, 1, 0, 30
  148. 000001E0  7C000E70  srawi     r0, r0, 1
  149. 000001E4  40850010  ble       cr1, +0x00000010 /* 000001F4 */
  150. 000001E8  30030004  addic     r0, r3, 4
  151. 000001EC  90050000  stw       [r5], r0
  152. 000001F0  4BFFFF0C  b         -0x000000F4 /* 000000FC */
  153. label000001F4:
  154. 000001F4  30000004  addic     r0, r0, 4
  155. 000001F8  90050000  stw       [r5], r0
  156. 000001FC  4BFFFF00  b         -0x00000100 /* 000000FC */
  157. 00000200  80830004  lwz       r4, [r3 + 0x0004]
  158. 00000204  80030008  lwz       r0, [r3 + 0x0008]
  159. 00000208  90810040  stw       [r1 + 0x0040], r4
  160. 0000020C  9001003C  stw       [r1 + 0x003C], r0
  161. 00000210  8063000C  lwz       r3, [r3 + 0x000C]
  162. 00000214  38800000  li        r4, 0x0000
  163. 00000218  38A00000  li        r5, 0x0000
  164. 0000021C  48000D99  bl        +0x00000D98 /* 00000FB4 */
  165. 00000220  80A1003C  lwz       r5, [r1 + 0x003C]
  166. 00000224  80810040  lwz       r4, [r1 + 0x0040]
  167. 00000228  2C050000  cmpwi     r5, 0
  168. 0000022C  2C840000  cmpwi     cr1, r4, 0
  169. 00000230  38600000  li        r3, 0x0000
  170. 00000234  41820010  beq       +0x00000010 /* 00000244 */
  171. 00000238  80050000  lwz       r0, [r5]
  172. 0000023C  7C000734  extsh     r0, r0
  173. 00000240  90050000  stw       [r5], r0
  174. label00000244:
  175. 00000244  41860050  beq       cr1, +0x00000050 /* 00000294 */
  176. 00000248  81810068  lwz       r12, [r1 + 0x0068]
  177. 0000024C  30210060  addic     r1, r1, 96
  178. 00000250  7D8803A6  mtlr      r12
  179. 00000254  90640000  stw       [r4], r3
  180. 00000258  4E800020  blr
  181. 0000025C  80030004  lwz       r0, [r3 + 0x0004]
  182. 00000260  38640000  addi      r3, r4, 0x0000
  183. 00000264  30800000  addic     r4, r0, 0
  184. 00000268  48000A65  bl        +0x00000A64 /* 00000CCC */
  185. 0000026C  81810068  lwz       r12, [r1 + 0x0068]
  186. 00000270  30210060  addic     r1, r1, 96
  187. 00000274  7D8803A6  mtlr      r12
  188. 00000278  4E800020  blr
  189. label0000027C:
  190. 0000027C  30210060  addic     r1, r1, 96
  191. 00000280  7D8803A6  mtlr      r12
  192. 00000284  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  193. 00000288  4E800020  blr
  194. label0000028C:
  195. 0000028C  30210060  addic     r1, r1, 96
  196. 00000290  4E800020  blr
  197. label00000294:
  198. 00000294  81810068  lwz       r12, [r1 + 0x0068]
  199. 00000298  30210060  addic     r1, r1, 96
  200. 0000029C  7D8803A6  mtlr      r12
  201. 000002A0  4E800020  blr
  202. 000002A4  00000000  .invalid
  203. 000002A8  00002041  .invalid
  204. 000002AC  80020200  lwz       r0, [r2 + 0x0200]
  205. 000002B0  00000000  .invalid
  206. 000002B4  000002A4  .invalid
  207. 000002B8  0013434F  .invalid
  208. 000002BC  4D504F4E  .invalid  4C
  209. 000002C0  454E5444  .invalid  sc
  210. 000002C4  49535041  bl        +0x01535040 /* 01535304 */
  211. 000002C8  54434845  rlwinm.   r3, r2, 9, 1, 2
  212. 000002CC  52000000  rlwimi    r0, r16, 0, 0, 0
  213. 000002D0  7C800734  extsh     r0, r4
  214. 000002D4  30600004  addic     r3, r0, 4
  215. 000002D8  28030008  cmplwi    r3, 8
  216. 000002DC  2C800007  cmpwi     cr1, r0, 7
  217. 000002E0  38600001  li        r3, 0x0001
  218. 000002E4  4081000C  ble       +0x0000000C /* 000002F0 */
  219. 000002E8  41860008  beq       cr1, +0x00000008 /* 000002F0 */
  220. 000002EC  38600000  li        r3, 0x0000
  221. label000002F0:
  222. 000002F0  4E800020  blr
  223. 000002F4  00000000  .invalid
  224. 000002F8  00002040  .invalid
  225. 000002FC  00000200  .invalid
  226. 00000300  00000000  .invalid
  227. 00000304  00000024  .invalid
  228. 00000308  00074344  .invalid
  229. 0000030C  43616E44  bc     27, 1, +0x00006E44 /* 00007150 */
  230. 00000310  6F000000  xoris     r0, r24, 0x0000
  231. 00000314  BFC1FFF8  stmw      [r1 - 0x0008], r30
  232. 00000318  7C0802A6  mflr      r0
  233. 0000031C  3BE40000  addi      r31, r4, 0x0000
  234. 00000320  90010008  stw       [r1 + 0x0008], r0
  235. 00000324  9421FFB0  stwu      [r1 - 0x0050], r1
  236. 00000328  3860000E  li        r3, 0x000E
  237. 0000032C  48000F95  bl        +0x00000F94 /* 000012C0 */
  238. 00000330  80410014  lwz       r2, [r1 + 0x0014]
  239. 00000334  2C030000  cmpwi     r3, 0
  240. 00000338  3BC30000  addi      r30, r3, 0x0000
  241. 0000033C  387F0000  addi      r3, r31, 0x0000
  242. 00000340  389E0000  addi      r4, r30, 0x0000
  243. 00000344  40820018  bne       +0x00000018 /* 0000035C */
  244. 00000348  48000F9D  bl        +0x00000F9C /* 000012E4 */
  245. 0000034C  80410014  lwz       r2, [r1 + 0x0014]
  246. 00000350  7C630734  extsh     r3, r3
  247. 00000354  81810058  lwz       r12, [r1 + 0x0058]
  248. 00000358  48000018  b         +0x00000018 /* 00000370 */
  249. label0000035C:
  250. 0000035C  48000FAD  bl        +0x00000FAC /* 00001308 */
  251. 00000360  80410014  lwz       r2, [r1 + 0x0014]
  252. 00000364  93FE0000  stw       [r30], r31
  253. 00000368  38600000  li        r3, 0x0000
  254. 0000036C  81810058  lwz       r12, [r1 + 0x0058]
  255. label00000370:
  256. 00000370  30210050  addic     r1, r1, 80
  257. 00000374  7D8803A6  mtlr      r12
  258. 00000378  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  259. 0000037C  4E800020  blr
  260. 00000380  00000000  .invalid
  261. 00000384  00002041  .invalid
  262. 00000388  80020200  lwz       r0, [r2 + 0x0200]
  263. 0000038C  00000000  .invalid
  264. 00000390  0000006C  .invalid
  265. 00000394  00064344  .invalid
  266. 00000398  4F70656E  .invalid  4C
  267. 0000039C  7C0802A6  mflr      r0
  268. 000003A0  2C030000  cmpwi     r3, 0
  269. 000003A4  93E1FFFC  stw       [r1 - 0x0004], r31
  270. 000003A8  90010008  stw       [r1 + 0x0008], r0
  271. 000003AC  9421FFB0  stwu      [r1 - 0x0050], r1
  272. 000003B0  3BE30000  addi      r31, r3, 0x0000
  273. 000003B4  41820024  beq       +0x00000024 /* 000003D8 */
  274. 000003B8  807F000A  lwz       r3, [r31 + 0x000A]
  275. 000003BC  2C830000  cmpwi     cr1, r3, 0
  276. 000003C0  4186000C  beq       cr1, +0x0000000C /* 000003CC */
  277. 000003C4  48000F69  bl        +0x00000F68 /* 0000132C */
  278. 000003C8  80410014  lwz       r2, [r1 + 0x0014]
  279. label000003CC:
  280. 000003CC  387F0000  addi      r3, r31, 0x0000
  281. 000003D0  48000F81  bl        +0x00000F80 /* 00001350 */
  282. 000003D4  80410014  lwz       r2, [r1 + 0x0014]
  283. label000003D8:
  284. 000003D8  38600000  li        r3, 0x0000
  285. 000003DC  81810058  lwz       r12, [r1 + 0x0058]
  286. 000003E0  83E1004C  lwz       r31, [r1 + 0x004C]
  287. 000003E4  7D8803A6  mtlr      r12
  288. 000003E8  30210050  addic     r1, r1, 80
  289. 000003EC  4E800020  blr
  290. 000003F0  00000000  .invalid
  291. 000003F4  00002041  .invalid
  292. 000003F8  80010200  lwz       r0, [r1 + 0x0200]
  293. 000003FC  00000000  .invalid
  294. 00000400  00000054  .invalid
  295. 00000404  00074344  .invalid
  296. 00000408  436C6F73  bcla     27, 12, 0x00006F70
  297. 0000040C  65000000  oris      r0, r8, 0x0000
  298. 00000410  3C000002  lis       r0, 0x0002
  299. 00000414  30600006  addic     r3, r0, 6
  300. 00000418  4E800020  blr
  301. 0000041C  00000000  .invalid
  302. 00000420  00002040  .invalid
  303. 00000424  00000100  .invalid
  304. 00000428  00000000  .invalid
  305. 0000042C  0000000C  .invalid
  306. 00000430  00094344  .invalid
  307. 00000434  56657273  rlwinm.   r5, r19, 14, 9, 25
  308. 00000438  696F6E00  xori      r15, r11, 0x6E00
  309. fn0000043C:
  310. 0000043C  80A40004  lwz       r5, [r4 + 0x0004]
  311. 00000440  80C40022  lwz       r6, [r4 + 0x0022]
  312. 00000444  80A50000  lwz       r5, [r5]
  313. 00000448  38000000  li        r0, 0x0000
  314. 0000044C  A8E50052  lha       r7, [r5 + 0x0052]
  315. 00000450  39000004  li        r8, 0x0004
  316. 00000454  2C070010  cmpwi     r7, 16
  317. 00000458  4182000C  beq       +0x0000000C /* 00000464 */
  318. 0000045C  3860FFCE  li        r3, 0xFFFFFFCE
  319. 00000460  4E800020  blr
  320. label00000464:
  321. 00000464  A884005E  lha       r4, [r4 + 0x005E]
  322. 00000468  2C040010  cmpwi     r4, 16
  323. 0000046C  2C840020  cmpwi     cr1, r4, 32
  324. 00000470  4182000C  beq       +0x0000000C /* 0000047C */
  325. 00000474  38E00020  li        r7, 0x0020
  326. 00000478  40860018  bne       cr1, +0x00000018 /* 00000490 */
  327. label0000047C:
  328. 0000047C  B0860004  sth       [r6 + 0x0004], r4
  329. 00000480  A8850020  lha       r4, [r5 + 0x0020]
  330. 00000484  7C8400D0  neg       r4, r4
  331. 00000488  548407BE  rlwinm    r4, r4, 0, 30, 31
  332. 0000048C  48000014  b         +0x00000014 /* 000004A0 */
  333. label00000490:
  334. 00000490  B0E60004  sth       [r6 + 0x0004], r7
  335. 00000494  A8850020  lha       r4, [r5 + 0x0020]
  336. 00000498  7C8400D0  neg       r4, r4
  337. 0000049C  548407BE  rlwinm    r4, r4, 0, 30, 31
  338. label000004A0:
  339. 000004A0  B0860006  sth       [r6 + 0x0006], r4
  340. 000004A4  A8A50022  lha       r5, [r5 + 0x0022]
  341. 000004A8  B106000A  sth       [r6 + 0x000A], r8
  342. 000004AC  7CA500D0  neg       r5, r5
  343. 000004B0  54A507BE  rlwinm    r5, r5, 0, 30, 31
  344. 000004B4  90060010  stw       [r6 + 0x0010], r0
  345. 000004B8  B0A60008  sth       [r6 + 0x0008], r5
  346. 000004BC  B106000C  sth       [r6 + 0x000C], r8
  347. 000004C0  90030006  stw       [r3 + 0x0006], r0
  348. 000004C4  98030005  stb       [r3 + 0x0005], r0
  349. 000004C8  38600000  li        r3, 0x0000
  350. 000004CC  4E800020  blr
  351. 000004D0  00000000  .invalid
  352. 000004D4  00002040  .invalid
  353. 000004D8  00000200  .invalid
  354. 000004DC  00000000  .invalid
  355. 000004E0  00000094  .invalid
  356. 000004E4  000D4344  .invalid
  357. 000004E8  50726543  rlwimi.   r18, r3, 12, 21, 1
  358. 000004EC  6F6D7072  xoris     r13, r27, 0x7072
  359. 000004F0  65737300  oris      r19, r11, 0x7300
  360. fn000004F4:
  361. 000004F4  BDE1FFBC  stmw      [r1 - 0x0044], r15
  362. 000004F8  7C0802A6  mflr      r0
  363. 000004FC  7D800026  mfcr      r12
  364. 00000500  91810004  stw       [r1 + 0x0004], r12
  365. 00000504  90010008  stw       [r1 + 0x0008], r0
  366. 00000508  9421FF30  stwu      [r1 - 0x00D0], r1
  367. 0000050C  3A630000  addi      r19, r3, 0x0000
  368. 00000510  3A800001  li        r20, 0x0001
  369. 00000514  3A440000  addi      r18, r4, 0x0000
  370. 00000518  9A810040  stb       [r1 + 0x0040], r20
  371. 0000051C  80B200A2  lwz       r5, [r18 + 0x00A2]
  372. 00000520  3A200000  li        r17, 0x0000
  373. 00000524  90A1004C  stw       [r1 + 0x004C], r5
  374. 00000528  80B200A6  lwz       r5, [r18 + 0x00A6]
  375. 0000052C  3BC00000  li        r30, 0x0000
  376. 00000530  90A10050  stw       [r1 + 0x0050], r5
  377. 00000534  81120026  lwz       r8, [r18 + 0x0026]
  378. 00000538  8132002A  lwz       r9, [r18 + 0x002A]
  379. 0000053C  3A080000  addi      r16, r8, 0x0000
  380. 00000540  91210068  stw       [r1 + 0x0068], r9
  381. 00000544  8132003A  lwz       r9, [r18 + 0x003A]
  382. 00000548  91010064  stw       [r1 + 0x0064], r8
  383. 0000054C  81120036  lwz       r8, [r18 + 0x0036]
  384. 00000550  2E100000  cmpwi     cr4, r16, 0
  385. 00000554  9101006C  stw       [r1 + 0x006C], r8
  386. 00000558  91210070  stw       [r1 + 0x0070], r9
  387. 0000055C  3BE00000  li        r31, 0x0000
  388. 00000560  39E00000  li        r15, 0x0000
  389. 00000564  41920040  beq       cr4, +0x00000040 /* 000005A4 */
  390. 00000568  80E10068  lwz       r7, [r1 + 0x0068]
  391. 0000056C  38700000  addi      r3, r16, 0x0000
  392. 00000570  38800FA0  li        r4, 0x0FA0
  393. 00000574  38A00000  li        r5, 0x0000
  394. 00000578  38C00000  li        r6, 0x0000
  395. 0000057C  48000DF9  bl        +0x00000DF8 /* 00001374 */
  396. 00000580  80410014  lwz       r2, [r1 + 0x0014]
  397. 00000584  2C830000  cmpwi     cr1, r3, 0
  398. 00000588  41860018  beq       cr1, +0x00000018 /* 000005A0 */
  399. label0000058C:
  400. 0000058C  39E0DCF9  li        r15, 0xFFFFDCF9
  401. 00000590  80B2001C  lwz       r5, [r18 + 0x001C]
  402. 00000594  7CA01120  mtcrf     0x01, r5
  403. 00000598  409E06C4  bne       cr7, +0x000006C4 /* 00000C5C */
  404. 0000059C  480006A0  b         +0x000006A0 /* 00000C3C */
  405. label000005A0:
  406. 000005A0  80A10050  lwz       r5, [r1 + 0x0050]
  407. label000005A4:
  408. 000005A4  2E850000  cmpwi     cr5, r5, 0
  409. 000005A8  8132003E  lwz       r9, [r18 + 0x003E]
  410. 000005AC  AAD20042  lha       r22, [r18 + 0x0042]
  411. 000005B0  A8B2005E  lha       r5, [r18 + 0x005E]
  412. 000005B4  4196000C  beq       cr5, +0x0000000C /* 000005C0 */
  413. 000005B8  83D20070  lwz       r30, [r18 + 0x0070]
  414. 000005BC  ABF20074  lha       r31, [r18 + 0x0074]
  415. label000005C0:
  416. 000005C0  81120004  lwz       r8, [r18 + 0x0004]
  417. 000005C4  2F050008  cmpwi     cr6, r5, 8
  418. 000005C8  81080000  lwz       r8, [r8]
  419. 000005CC  81720018  lwz       r11, [r18 + 0x0018]
  420. 000005D0  A9080020  lha       r8, [r8 + 0x0020]
  421. 000005D4  81920014  lwz       r12, [r18 + 0x0014]
  422. 000005D8  31080003  addic     r8, r8, 3
  423. 000005DC  7D6C5810  subfc     r11, r12, r11
  424. 000005E0  316B0003  addic     r11, r11, 3
  425. 000005E4  5579003A  rlwinm    r25, r11, 0, 0, 29
  426. 000005E8  2C850020  cmpwi     cr1, r5, 32
  427. 000005EC  2D850010  cmpwi     cr3, r5, 16
  428. 000005F0  5515003A  rlwinm    r21, r8, 0, 0, 29
  429. 000005F4  83120008  lwz       r24, [r18 + 0x0008]
  430. 000005F8  A9720046  lha       r11, [r18 + 0x0046]
  431. 000005FC  419A0020  beq       cr6, +0x00000020 /* 0000061C */
  432. 00000600  418E0018  beq       cr3, +0x00000018 /* 00000618 */
  433. 00000604  4086000C  bne       cr1, +0x0000000C /* 00000610 */
  434. 00000608  556B103A  rlwinm    r11, r11, 2, 0, 29
  435. 0000060C  48000010  b         +0x00000010 /* 0000061C */
  436. label00000610:
  437. 00000610  39E0FFCE  li        r15, 0xFFFFFFCE
  438. 00000614  4800061C  b         +0x0000061C /* 00000C30 */
  439. label00000618:
  440. 00000618  556B083C  rlwinm    r11, r11, 1, 0, 30
  441. label0000061C:
  442. 0000061C  A8B20044  lha       r5, [r18 + 0x0044]
  443. 00000620  7CA5B1D6  mullw     r5, r5, r22
  444. 00000624  7CAB2814  addc      r5, r11, r5
  445. 00000628  7EE54814  addc      r23, r5, r9
  446. 0000062C  41960108  beq       cr5, +0x00000108 /* 00000734 */
  447. 00000630  A9720078  lha       r11, [r18 + 0x0078]
  448. 00000634  419A0018  beq       cr6, +0x00000018 /* 0000064C */
  449. 00000638  418E0010  beq       cr3, +0x00000010 /* 00000648 */
  450. 0000063C  40860010  bne       cr1, +0x00000010 /* 0000064C */
  451. 00000640  556B103A  rlwinm    r11, r11, 2, 0, 29
  452. 00000644  48000008  b         +0x00000008 /* 0000064C */
  453. label00000648:
  454. 00000648  556B083C  rlwinm    r11, r11, 1, 0, 30
  455. label0000064C:
  456. 0000064C  A9320076  lha       r9, [r18 + 0x0076]
  457. 00000650  30A10050  addic     r5, r1, 80
  458. 00000654  7D29F9D6  mullw     r9, r9, r31
  459. 00000658  7D2B4814  addc      r9, r11, r9
  460. 0000065C  7FC9F014  addc      r30, r9, r30
  461. 00000660  30610042  addic     r3, r1, 66
  462. 00000664  30E10044  addic     r7, r1, 68
  463. 00000668  409A005C  bne       cr6, +0x0000005C /* 000006C4 */
  464. 0000066C  80A10050  lwz       r5, [r1 + 0x0050]
  465. 00000670  7CA50734  extsh     r5, r5
  466. 00000674  2E850200  cmpwi     cr5, r5, 512
  467. 00000678  218503FF  subfic    r12, r5, 1023
  468. 0000067C  21250200  subfic    r9, r5, 512
  469. 00000680  55252834  rlwinm    r5, r9, 5, 0, 26
  470. 00000684  558B083C  rlwinm    r11, r12, 1, 0, 30
  471. 00000688  4095001C  ble       cr5, +0x0000001C /* 000006A4 */
  472. 0000068C  7CAC5814  addc      r5, r12, r11
  473. 00000690  54A51838  rlwinm    r5, r5, 3, 0, 28
  474. 00000694  7CA54E70  srawi     r5, r5, 9
  475. 00000698  30A5000F  addic     r5, r5, 15
  476. 0000069C  7CA50734  extsh     r5, r5
  477. 000006A0  48000014  b         +0x00000014 /* 000006B4 */
  478. label000006A4:
  479. 000006A4  7CA92810  subfc     r5, r9, r5
  480. 000006A8  7CA54E70  srawi     r5, r5, 9
  481. 000006AC  30A50027  addic     r5, r5, 39
  482. 000006B0  7CA50734  extsh     r5, r5
  483. label000006B4:
  484. 000006B4  54A91838  rlwinm    r9, r5, 3, 0, 28
  485. 000006B8  B0A10042  sth       [r1 + 0x0042], r5
  486. 000006BC  B1210044  sth       [r1 + 0x0044], r9
  487. 000006C0  48000074  b         +0x00000074 /* 00000734 */
  488. label000006C4:
  489. 000006C4  2E850000  cmpwi     cr5, r5, 0
  490. 000006C8  4196006C  beq       cr5, +0x0000006C /* 00000734 */
  491. 000006CC  80A10050  lwz       r5, [r1 + 0x0050]
  492. 000006D0  7CA50734  extsh     r5, r5
  493. 000006D4  2C050200  cmpwi     r5, 512
  494. 000006D8  216503FF  subfic    r11, r5, 1023
  495. 000006DC  21250200  subfic    r9, r5, 512
  496. 000006E0  90A10050  stw       [r1 + 0x0050], r5
  497. 000006E4  55252834  rlwinm    r5, r9, 5, 0, 26
  498. 000006E8  556C083C  rlwinm    r12, r11, 1, 0, 30
  499. 000006EC  4081001C  ble       +0x0000001C /* 00000708 */
  500. 000006F0  7CAB6014  addc      r5, r11, r12
  501. 000006F4  54A51838  rlwinm    r5, r5, 3, 0, 28
  502. 000006F8  7CA54E70  srawi     r5, r5, 9
  503. 000006FC  30A5000F  addic     r5, r5, 15
  504. 00000700  7CA50734  extsh     r5, r5
  505. 00000704  48000014  b         +0x00000014 /* 00000718 */
  506. label00000708:
  507. 00000708  7CA92810  subfc     r5, r9, r5
  508. 0000070C  7CA54E70  srawi     r5, r5, 9
  509. 00000710  30A50027  addic     r5, r5, 39
  510. 00000714  7CA50734  extsh     r5, r5
  511. label00000718:
  512. 00000718  2E830000  cmpwi     cr5, r3, 0
  513. 0000071C  54A91838  rlwinm    r9, r5, 3, 0, 28
  514. 00000720  41960008  beq       cr5, +0x00000008 /* 00000728 */
  515. 00000724  B0A10042  sth       [r1 + 0x0042], r5
  516. label00000728:
  517. 00000728  2E870000  cmpwi     cr5, r7, 0
  518. 0000072C  41960008  beq       cr5, +0x00000008 /* 00000734 */
  519. 00000730  B1210044  sth       [r1 + 0x0044], r9
  520. label00000734:
  521. 00000734  409A0018  bne       cr6, +0x00000018 /* 0000074C */
  522. 00000738  3061004C  addic     r3, r1, 76
  523. 0000073C  30810046  addic     r4, r1, 70
  524. 00000740  30A10048  addic     r5, r1, 72
  525. 00000744  480009A5  bl        +0x000009A4 /* 000010E8 */
  526. 00000748  48000068  b         +0x00000068 /* 000007B0 */
  527. label0000074C:
  528. 0000074C  A0B20020  lhz       r5, [r18 + 0x0020]
  529. 00000750  54A5C23E  rlwinm    r5, r5, 24, 8, 31
  530. 00000754  7CA01120  mtcrf     0x01, r5
  531. 00000758  409E0048  bne       cr7, +0x00000048 /* 000007A0 */
  532. 0000075C  40860044  bne       cr1, +0x00000044 /* 000007A0 */
  533. 00000760  80A1004C  lwz       r5, [r1 + 0x004C]
  534. 00000764  2885024D  cmplwi    cr1, r5, 589
  535. 00000768  40840038  bge       cr1, +0x00000038 /* 000007A0 */
  536. 0000076C  80B3000A  lwz       r5, [r19 + 0x000A]
  537. 00000770  2E850000  cmpwi     cr5, r5, 0
  538. 00000774  4196002C  beq       cr5, +0x0000002C /* 000007A0 */
  539. 00000778  80A10050  lwz       r5, [r1 + 0x0050]
  540. 0000077C  3061004C  addic     r3, r1, 76
  541. 00000780  2C850000  cmpwi     cr1, r5, 0
  542. 00000784  4086001C  bne       cr1, +0x0000001C /* 000007A0 */
  543. 00000788  30810046  addic     r4, r1, 70
  544. 0000078C  30A10048  addic     r5, r1, 72
  545. 00000790  480008D1  bl        +0x000008D0 /* 00001060 */
  546. 00000794  8381006C  lwz       r28, [r1 + 0x006C]
  547. 00000798  A8A10046  lha       r5, [r1 + 0x0046]
  548. 0000079C  4800001C  b         +0x0000001C /* 000007B8 */
  549. label000007A0:
  550. 000007A0  3061004C  addic     r3, r1, 76
  551. 000007A4  30810046  addic     r4, r1, 70
  552. 000007A8  30A10048  addic     r5, r1, 72
  553. 000007AC  48000809  bl        +0x00000808 /* 00000FB4 */
  554. label000007B0:
  555. 000007B0  8381006C  lwz       r28, [r1 + 0x006C]
  556. 000007B4  A8A10046  lha       r5, [r1 + 0x0046]
  557. label000007B8:
  558. 000007B8  2D1C0000  cmpwi     cr2, r28, 0
  559. 000007BC  54A9402E  rlwinm    r9, r5, 8, 0, 23
  560. 000007C0  A8A10048  lha       r5, [r1 + 0x0048]
  561. 000007C4  93010060  stw       [r1 + 0x0060], r24
  562. 000007C8  7D292814  addc      r9, r9, r5
  563. 000007CC  7D250734  extsh     r5, r9
  564. 000007D0  3B780000  addi      r27, r24, 0x0000
  565. 000007D4  B1210048  sth       [r1 + 0x0048], r9
  566. 000007D8  30A5FF01  subic     r5, r5, 255
  567. 000007DC  408A0008  bne       cr2, +0x00000008 /* 000007E4 */
  568. 000007E0  41920298  beq       cr4, +0x00000298 /* 00000A78 */
  569. label000007E4:
  570. 000007E4  7CA50034  cntlzw    r5, r5
  571. 000007E8  54A5D97E  rlwinm    r5, r5, 27, 5, 31
  572. 000007EC  34A50004  addic.    r5, r5, 4
  573. 000007F0  55051036  rlwinm    r5, r8, 2, 0, 27
  574. 000007F4  55081834  rlwinm    r8, r8, 3, 0, 26
  575. 000007F8  40820008  bne       +0x00000008 /* 00000800 */
  576. 000007FC  38A80000  addi      r5, r8, 0x0000
  577. label00000800:
  578. 00000800  418A0024  beq       cr2, +0x00000024 /* 00000824 */
  579. 00000804  8112000C  lwz       r8, [r18 + 0x000C]
  580. 00000808  7C882800  cmp       cr1, r8, r5
  581. 0000080C  40840018  bge       cr1, +0x00000018 /* 00000824 */
  582. label00000810:
  583. 00000810  39E0DCFA  li        r15, 0xFFFFDCFA
  584. 00000814  80B2001C  lwz       r5, [r18 + 0x001C]
  585. 00000818  7CA01120  mtcrf     0x01, r5
  586. 0000081C  409E0440  bne       cr7, +0x00000440 /* 00000C5C */
  587. 00000820  4800041C  b         +0x0000041C /* 00000C3C */
  588. label00000824:
  589. 00000824  80B2001C  lwz       r5, [r18 + 0x001C]
  590. 00000828  3D00E100  lis       r8, 0xE100
  591. 0000082C  7CA01120  mtcrf     0x01, r5
  592. 00000830  409F0060  bns       cr7, +0x00000060 /* 00000890 */
  593. 00000834  91180000  stw       [r24], r8
  594. 00000838  38A00004  li        r5, 0x0004
  595. 0000083C  90B30006  stw       [r19 + 0x0006], r5
  596. 00000840  9A330005  stb       [r19 + 0x0005], r17
  597. 00000844  418A003C  beq       cr2, +0x0000003C /* 00000880 */
  598. 00000848  80E10070  lwz       r7, [r1 + 0x0070]
  599. 0000084C  387C0000  addi      r3, r28, 0x0000
  600. 00000850  38800FE0  li        r4, 0x0FE0
  601. 00000854  38B80000  addi      r5, r24, 0x0000
  602. 00000858  38C00004  li        r6, 0x0004
  603. 0000085C  48000B19  bl        +0x00000B18 /* 00001374 */
  604. 00000860  80410014  lwz       r2, [r1 + 0x0014]
  605. 00000864  2C830000  cmpwi     cr1, r3, 0
  606. 00000868  4186004C  beq       cr1, +0x0000004C /* 000008B4 */
  607. 0000086C  39E0DCFA  li        r15, 0xFFFFDCFA
  608. 00000870  80B2001C  lwz       r5, [r18 + 0x001C]
  609. 00000874  7CA01120  mtcrf     0x01, r5
  610. 00000878  409E03E4  bne       cr7, +0x000003E4 /* 00000C5C */
  611. 0000087C  480003C0  b         +0x000003C0 /* 00000C3C */
  612. label00000880:
  613. 00000880  80A10060  lwz       r5, [r1 + 0x0060]
  614. 00000884  33650004  addic     r27, r5, 4
  615. 00000888  93610060  stw       [r1 + 0x0060], r27
  616. 0000088C  4800002C  b         +0x0000002C /* 000008B8 */
  617. label00000890:
  618. 00000890  408A0028  bne       cr2, +0x00000028 /* 000008B8 */
  619. 00000894  80B30006  lwz       r5, [r19 + 0x0006]
  620. 00000898  7F7B2814  addc      r27, r27, r5
  621. 0000089C  93610060  stw       [r1 + 0x0060], r27
  622. 000008A0  2C990000  cmpwi     cr1, r25, 0
  623. 000008A4  3BA00000  li        r29, 0x0000
  624. 000008A8  33C10040  addic     r30, r1, 64
  625. 000008AC  40850134  ble       cr1, +0x00000134 /* 000009E0 */
  626. 000008B0  48000018  b         +0x00000018 /* 000008C8 */
  627. label000008B4:
  628. 000008B4  83610060  lwz       r27, [r1 + 0x0060]
  629. label000008B8:
  630. 000008B8  2C990000  cmpwi     cr1, r25, 0
  631. 000008BC  3BA00000  li        r29, 0x0000
  632. 000008C0  33C10040  addic     r30, r1, 64
  633. 000008C4  4085011C  ble       cr1, +0x0000011C /* 000009E0 */
  634. label000008C8:
  635. 000008C8  56DF103A  rlwinm    r31, r22, 2, 0, 29
  636. label000008CC:
  637. 000008CC  93610060  stw       [r1 + 0x0060], r27
  638. 000008D0  9A9E0000  stb       [r30], r20
  639. 000008D4  408E0038  bne       cr3, +0x00000038 /* 0000090C */
  640. 000008D8  92210038  stw       [r1 + 0x0038], r17
  641. 000008DC  9221003C  stw       [r1 + 0x003C], r17
  642. 000008E0  A8E10048  lha       r7, [r1 + 0x0048]
  643. 000008E4  38770000  addi      r3, r23, 0x0000
  644. 000008E8  38960000  addi      r4, r22, 0x0000
  645. 000008EC  38A00004  li        r5, 0x0004
  646. 000008F0  38D50000  addi      r6, r21, 0x0000
  647. 000008F4  31010060  addic     r8, r1, 96
  648. 000008F8  39200000  li        r9, 0x0000
  649. 000008FC  39400000  li        r10, 0x0000
  650. 00000900  480016E5  bl        +0x000016E4 /* 00001FE4 */
  651. 00000904  4FFFFB82  cror      crb31, crb31, crb31
  652. 00000908  48000034  b         +0x00000034 /* 0000093C */
  653. label0000090C:
  654. 0000090C  92210038  stw       [r1 + 0x0038], r17
  655. 00000910  9221003C  stw       [r1 + 0x003C], r17
  656. 00000914  A8E10048  lha       r7, [r1 + 0x0048]
  657. 00000918  38770000  addi      r3, r23, 0x0000
  658. 0000091C  38960000  addi      r4, r22, 0x0000
  659. 00000920  38A00004  li        r5, 0x0004
  660. 00000924  38D50000  addi      r6, r21, 0x0000
  661. 00000928  31010060  addic     r8, r1, 96
  662. 0000092C  39200000  li        r9, 0x0000
  663. 00000930  39400000  li        r10, 0x0000
  664. 00000934  48000A65  bl        +0x00000A64 /* 00001398 */
  665. 00000938  4FFFFB82  cror      crb31, crb31, crb31
  666. label0000093C:
  667. 0000093C  9A9E0000  stb       [r30], r20
  668. 00000940  80A10060  lwz       r5, [r1 + 0x0060]
  669. 00000944  7EF7F814  addc      r23, r23, r31
  670. 00000948  7F5B2810  subfc     r26, r27, r5
  671. 0000094C  418A003C  beq       cr2, +0x0000003C /* 00000988 */
  672. 00000950  80E10070  lwz       r7, [r1 + 0x0070]
  673. 00000954  387C0000  addi      r3, r28, 0x0000
  674. 00000958  38800FE0  li        r4, 0x0FE0
  675. 0000095C  38BB0000  addi      r5, r27, 0x0000
  676. 00000960  38DA0000  addi      r6, r26, 0x0000
  677. 00000964  48000A11  bl        +0x00000A10 /* 00001374 */
  678. 00000968  80410014  lwz       r2, [r1 + 0x0014]
  679. 0000096C  2C830000  cmpwi     cr1, r3, 0
  680. 00000970  4186001C  beq       cr1, +0x0000001C /* 0000098C */
  681. 00000974  39E0DCFA  li        r15, 0xFFFFDCFA
  682. 00000978  80B2001C  lwz       r5, [r18 + 0x001C]
  683. 0000097C  7CA01120  mtcrf     0x01, r5
  684. 00000980  409E02DC  bne       cr7, +0x000002DC /* 00000C5C */
  685. 00000984  480002B8  b         +0x000002B8 /* 00000C3C */
  686. label00000988:
  687. 00000988  3B650000  addi      r27, r5, 0x0000
  688. label0000098C:
  689. 0000098C  80B30006  lwz       r5, [r19 + 0x0006]
  690. 00000990  7CA5D014  addc      r5, r5, r26
  691. 00000994  90B30006  stw       [r19 + 0x0006], r5
  692. 00000998  41920038  beq       cr4, +0x00000038 /* 000009D0 */
  693. 0000099C  387D0000  addi      r3, r29, 0x0000
  694. 000009A0  38990000  addi      r4, r25, 0x0000
  695. 000009A4  480022D5  bl        +0x000022D4 /* 00002C78 */
  696. 000009A8  80410014  lwz       r2, [r1 + 0x0014]
  697. 000009AC  38C30000  addi      r6, r3, 0x0000
  698. 000009B0  80E10068  lwz       r7, [r1 + 0x0068]
  699. 000009B4  38700000  addi      r3, r16, 0x0000
  700. 000009B8  38800FA0  li        r4, 0x0FA0
  701. 000009BC  38A00001  li        r5, 0x0001
  702. 000009C0  480009B5  bl        +0x000009B4 /* 00001374 */
  703. 000009C4  80410014  lwz       r2, [r1 + 0x0014]
  704. 000009C8  2E830000  cmpwi     cr5, r3, 0
  705. 000009CC  4096FBC0  bne       cr5, -0x00000440 /* 0000058C */
  706. label000009D0:
  707. 000009D0  30BD0004  addic     r5, r29, 4
  708. 000009D4  7CBD0734  extsh     r29, r5
  709. 000009D8  7C9DC800  cmp       cr1, r29, r25
  710. 000009DC  4184FEF0  blt       cr1, -0x00000110 /* 000008CC */
  711. label000009E0:
  712. 000009E0  418A0028  beq       cr2, +0x00000028 /* 00000A08 */
  713. 000009E4  80E10070  lwz       r7, [r1 + 0x0070]
  714. 000009E8  387C0000  addi      r3, r28, 0x0000
  715. 000009EC  38800FE0  li        r4, 0x0FE0
  716. 000009F0  38A00000  li        r5, 0x0000
  717. 000009F4  38C00000  li        r6, 0x0000
  718. 000009F8  4800097D  bl        +0x0000097C /* 00001374 */
  719. 000009FC  80410014  lwz       r2, [r1 + 0x0014]
  720. 00000A00  2C830000  cmpwi     cr1, r3, 0
  721. 00000A04  4086FE0C  bne       cr1, -0x000001F4 /* 00000810 */
  722. label00000A08:
  723. 00000A08  80B30006  lwz       r5, [r19 + 0x0006]
  724. 00000A0C  64A5E100  oris      r5, r5, 0xE100
  725. 00000A10  90B80000  stw       [r24], r5
  726. 00000A14  418A021C  beq       cr2, +0x0000021C /* 00000C30 */
  727. 00000A18  83E10070  lwz       r31, [r1 + 0x0070]
  728. 00000A1C  38B80000  addi      r5, r24, 0x0000
  729. 00000A20  387C0000  addi      r3, r28, 0x0000
  730. 00000A24  38800FE0  li        r4, 0x0FE0
  731. 00000A28  38C00004  li        r6, 0x0004
  732. 00000A2C  38FF0000  addi      r7, r31, 0x0000
  733. 00000A30  48000945  bl        +0x00000944 /* 00001374 */
  734. 00000A34  80410014  lwz       r2, [r1 + 0x0014]
  735. 00000A38  2C830000  cmpwi     cr1, r3, 0
  736. 00000A3C  4086FDD4  bne       cr1, -0x0000022C /* 00000810 */
  737. 00000A40  387C0000  addi      r3, r28, 0x0000
  738. 00000A44  38FF0000  addi      r7, r31, 0x0000
  739. 00000A48  80D30006  lwz       r6, [r19 + 0x0006]
  740. 00000A4C  38800FE0  li        r4, 0x0FE0
  741. 00000A50  38A00000  li        r5, 0x0000
  742. 00000A54  48000921  bl        +0x00000920 /* 00001374 */
  743. 00000A58  80410014  lwz       r2, [r1 + 0x0014]
  744. 00000A5C  2C830000  cmpwi     cr1, r3, 0
  745. 00000A60  418601D0  beq       cr1, +0x000001D0 /* 00000C30 */
  746. 00000A64  39E0DCFA  li        r15, 0xFFFFDCFA
  747. 00000A68  80B2001C  lwz       r5, [r18 + 0x001C]
  748. 00000A6C  7CA01120  mtcrf     0x01, r5
  749. 00000A70  409E01EC  bne       cr7, +0x000001EC /* 00000C5C */
  750. 00000A74  480001C8  b         +0x000001C8 /* 00000C3C */
  751. label00000A78:
  752. 00000A78  80B2001C  lwz       r5, [r18 + 0x001C]
  753. 00000A7C  7CA01120  mtcrf     0x01, r5
  754. 00000A80  409F002C  bns       cr7, +0x0000002C /* 00000AAC */
  755. 00000A84  3CA0E100  lis       r5, 0xE100
  756. 00000A88  90BB0000  stw       [r27], r5
  757. 00000A8C  80A10060  lwz       r5, [r1 + 0x0060]
  758. 00000A90  39000004  li        r8, 0x0004
  759. 00000A94  30A50004  addic     r5, r5, 4
  760. 00000A98  90A10060  stw       [r1 + 0x0060], r5
  761. 00000A9C  91130006  stw       [r19 + 0x0006], r8
  762. 00000AA0  9A330005  stb       [r19 + 0x0005], r17
  763. 00000AA4  83810060  lwz       r28, [r1 + 0x0060]
  764. 00000AA8  48000010  b         +0x00000010 /* 00000AB8 */
  765. label00000AAC:
  766. 00000AAC  80B30006  lwz       r5, [r19 + 0x0006]
  767. 00000AB0  7F9B2814  addc      r28, r27, r5
  768. 00000AB4  93810060  stw       [r1 + 0x0060], r28
  769. label00000AB8:
  770. 00000AB8  80A10050  lwz       r5, [r1 + 0x0050]
  771. 00000ABC  31010060  addic     r8, r1, 96
  772. 00000AC0  2C850000  cmpwi     cr1, r5, 0
  773. 00000AC4  418600E8  beq       cr1, +0x000000E8 /* 00000BAC */
  774. 00000AC8  7CB5C9D6  mullw     r5, r21, r25
  775. 00000ACC  7CBD2670  srawi     r29, r5, 4
  776. 00000AD0  9A810040  stb       [r1 + 0x0040], r20
  777. 00000AD4  408E003C  bne       cr3, +0x0000003C /* 00000B10 */
  778. 00000AD8  A9610044  lha       r11, [r1 + 0x0044]
  779. 00000ADC  A9810042  lha       r12, [r1 + 0x0042]
  780. 00000AE0  38770000  addi      r3, r23, 0x0000
  781. 00000AE4  38960000  addi      r4, r22, 0x0000
  782. 00000AE8  38B90000  addi      r5, r25, 0x0000
  783. 00000AEC  38D50000  addi      r6, r21, 0x0000
  784. 00000AF0  393E0000  addi      r9, r30, 0x0000
  785. 00000AF4  395F0000  addi      r10, r31, 0x0000
  786. 00000AF8  91610038  stw       [r1 + 0x0038], r11
  787. 00000AFC  9181003C  stw       [r1 + 0x003C], r12
  788. 00000B00  A8E10048  lha       r7, [r1 + 0x0048]
  789. 00000B04  480014E1  bl        +0x000014E0 /* 00001FE4 */
  790. 00000B08  4FFFFB82  cror      crb31, crb31, crb31
  791. 00000B0C  48000038  b         +0x00000038 /* 00000B44 */
  792. label00000B10:
  793. 00000B10  A9610044  lha       r11, [r1 + 0x0044]
  794. 00000B14  A9810042  lha       r12, [r1 + 0x0042]
  795. 00000B18  38770000  addi      r3, r23, 0x0000
  796. 00000B1C  38960000  addi      r4, r22, 0x0000
  797. 00000B20  38B90000  addi      r5, r25, 0x0000
  798. 00000B24  38D50000  addi      r6, r21, 0x0000
  799. 00000B28  393E0000  addi      r9, r30, 0x0000
  800. 00000B2C  395F0000  addi      r10, r31, 0x0000
  801. 00000B30  91610038  stw       [r1 + 0x0038], r11
  802. 00000B34  9181003C  stw       [r1 + 0x003C], r12
  803. 00000B38  A8E10048  lha       r7, [r1 + 0x0048]
  804. 00000B3C  4800085D  bl        +0x0000085C /* 00001398 */
  805. 00000B40  4FFFFB82  cror      crb31, crb31, crb31
  806. label00000B44:
  807. 00000B44  7C9D1800  cmp       cr1, r29, r3
  808. 00000B48  2E830000  cmpwi     cr5, r3, 0
  809. 00000B4C  9A810040  stb       [r1 + 0x0040], r20
  810. 00000B50  39000000  li        r8, 0x0000
  811. 00000B54  5465402E  rlwinm    r5, r3, 8, 0, 23
  812. 00000B58  4086000C  bne       cr1, +0x0000000C /* 00000B64 */
  813. 00000B5C  390000FF  li        r8, 0x00FF
  814. 00000B60  48000018  b         +0x00000018 /* 00000B78 */
  815. label00000B64:
  816. 00000B64  7CA32810  subfc     r5, r3, r5
  817. 00000B68  41960010  beq       cr5, +0x00000010 /* 00000B78 */
  818. 00000B6C  7CA32810  subfc     r5, r3, r5
  819. 00000B70  7CA5EBD6  divw      r5, r5, r29
  820. 00000B74  31050001  addic     r8, r5, 1
  821. label00000B78:
  822. 00000B78  88B30005  lbz       r5, [r19 + 0x0005]
  823. 00000B7C  7CA82814  addc      r5, r8, r5
  824. 00000B80  98B30005  stb       [r19 + 0x0005], r5
  825. 00000B84  8112001C  lwz       r8, [r18 + 0x001C]
  826. 00000B88  54A5FE7E  rlwinm    r5, r5, 31, 25, 31
  827. 00000B8C  7D001120  mtcrf     0x01, r8
  828. 00000B90  419F0084  bso       cr7, +0x00000084 /* 00000C14 */
  829. 00000B94  98B30005  stb       [r19 + 0x0005], r5
  830. 00000B98  80A10060  lwz       r5, [r1 + 0x0060]
  831. 00000B9C  81130006  lwz       r8, [r19 + 0x0006]
  832. 00000BA0  7CBC2810  subfc     r5, r28, r5
  833. 00000BA4  7CA82814  addc      r5, r8, r5
  834. 00000BA8  4800007C  b         +0x0000007C /* 00000C24 */
  835. label00000BAC:
  836. 00000BAC  9A810040  stb       [r1 + 0x0040], r20
  837. 00000BB0  408E0034  bne       cr3, +0x00000034 /* 00000BE4 */
  838. 00000BB4  38770000  addi      r3, r23, 0x0000
  839. 00000BB8  38960000  addi      r4, r22, 0x0000
  840. 00000BBC  38B90000  addi      r5, r25, 0x0000
  841. 00000BC0  38D50000  addi      r6, r21, 0x0000
  842. 00000BC4  92210038  stw       [r1 + 0x0038], r17
  843. 00000BC8  9221003C  stw       [r1 + 0x003C], r17
  844. 00000BCC  A8E10048  lha       r7, [r1 + 0x0048]
  845. 00000BD0  39200000  li        r9, 0x0000
  846. 00000BD4  39400000  li        r10, 0x0000
  847. 00000BD8  4800140D  bl        +0x0000140C /* 00001FE4 */
  848. 00000BDC  4FFFFB82  cror      crb31, crb31, crb31
  849. 00000BE0  48000030  b         +0x00000030 /* 00000C10 */
  850. label00000BE4:
  851. 00000BE4  38770000  addi      r3, r23, 0x0000
  852. 00000BE8  38960000  addi      r4, r22, 0x0000
  853. 00000BEC  38B90000  addi      r5, r25, 0x0000
  854. 00000BF0  38D50000  addi      r6, r21, 0x0000
  855. 00000BF4  92210038  stw       [r1 + 0x0038], r17
  856. 00000BF8  9221003C  stw       [r1 + 0x003C], r17
  857. 00000BFC  A8E10048  lha       r7, [r1 + 0x0048]
  858. 00000C00  39200000  li        r9, 0x0000
  859. 00000C04  39400000  li        r10, 0x0000
  860. 00000C08  48000791  bl        +0x00000790 /* 00001398 */
  861. 00000C0C  4FFFFB82  cror      crb31, crb31, crb31
  862. label00000C10:
  863. 00000C10  9A810040  stb       [r1 + 0x0040], r20
  864. label00000C14:
  865. 00000C14  80A10060  lwz       r5, [r1 + 0x0060]
  866. 00000C18  81130006  lwz       r8, [r19 + 0x0006]
  867. 00000C1C  7CBC2810  subfc     r5, r28, r5
  868. 00000C20  7CA82814  addc      r5, r8, r5
  869. label00000C24:
  870. 00000C24  90B30006  stw       [r19 + 0x0006], r5
  871. 00000C28  64A5E100  oris      r5, r5, 0xE100
  872. 00000C2C  90B80000  stw       [r24], r5
  873. label00000C30:
  874. 00000C30  80B2001C  lwz       r5, [r18 + 0x001C]
  875. 00000C34  7CA01120  mtcrf     0x01, r5
  876. 00000C38  409E0024  bne       cr7, +0x00000024 /* 00000C5C */
  877. label00000C3C:
  878. 00000C3C  88B30005  lbz       r5, [r19 + 0x0005]
  879. 00000C40  54A5801E  rlwinm    r5, r5, 16, 0, 15
  880. 00000C44  90B200AA  stw       [r18 + 0x00AA], r5
  881. 00000C48  9A330005  stb       [r19 + 0x0005], r17
  882. 00000C4C  80B20004  lwz       r5, [r18 + 0x0004]
  883. 00000C50  81130006  lwz       r8, [r19 + 0x0006]
  884. 00000C54  80A50000  lwz       r5, [r5]
  885. 00000C58  9105002C  stw       [r5 + 0x002C], r8
  886. label00000C5C:
  887. 00000C5C  4192002C  beq       cr4, +0x0000002C /* 00000C88 */
  888. 00000C60  38700000  addi      r3, r16, 0x0000
  889. 00000C64  80E10068  lwz       r7, [r1 + 0x0068]
  890. 00000C68  38800FA0  li        r4, 0x0FA0
  891. 00000C6C  38A00002  li        r5, 0x0002
  892. 00000C70  38C00000  li        r6, 0x0000
  893. 00000C74  48000701  bl        +0x00000700 /* 00001374 */
  894. 00000C78  80410014  lwz       r2, [r1 + 0x0014]
  895. 00000C7C  2C830000  cmpwi     cr1, r3, 0
  896. 00000C80  41860008  beq       cr1, +0x00000008 /* 00000C88 */
  897. 00000C84  39E0DCF9  li        r15, 0xFFFFDCF9
  898. label00000C88:
  899. 00000C88  386F0000  addi      r3, r15, 0x0000
  900. 00000C8C  818100D4  lwz       r12, [r1 + 0x00D4]
  901. 00000C90  800100D8  lwz       r0, [r1 + 0x00D8]
  902. 00000C94  7D838120  mtcrf     0x38, r12
  903. 00000C98  302100D0  addic     r1, r1, 208
  904. 00000C9C  7C0803A6  mtlr      r0
  905. 00000CA0  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  906. 00000CA4  4E800020  blr
  907. 00000CA8  00000000  .invalid
  908. 00000CAC  00002043  .invalid
  909. 00000CB0  80110200  lwz       r0, [r17 + 0x0200]
  910. 00000CB4  00000000  .invalid
  911. 00000CB8  000007B4  .invalid
  912. 00000CBC  000E4344  .invalid
  913. 00000CC0  42616E64  bc     19, 1, +0x00006E64 /* 00007B24 */
  914. 00000CC4  436F6D70  bdz       cr3, +0x00006D70 /* 00007A34 */
  915. 00000CC8  72657373  andi.     r5, r19, 0x7373
  916. fn00000CCC:
  917. 00000CCC  BF61FFEC  stmw      [r1 - 0x0014], r27
  918. 00000CD0  3BA40000  addi      r29, r4, 0x0000
  919. 00000CD4  7C0802A6  mflr      r0
  920. 00000CD8  83C30000  lwz       r30, [r3]
  921. 00000CDC  2C1D0000  cmpwi     r29, 0
  922. 00000CE0  7D800026  mfcr      r12
  923. 00000CE4  91810004  stw       [r1 + 0x0004], r12
  924. 00000CE8  90010008  stw       [r1 + 0x0008], r0
  925. 00000CEC  9421FFA0  stwu      [r1 - 0x0060], r1
  926. 00000CF0  3BE00000  li        r31, 0x0000
  927. 00000CF4  3860FFCE  li        r3, 0xFFFFFFCE
  928. 00000CF8  41820140  beq       +0x00000140 /* 00000E38 */
  929. 00000CFC  387E0000  addi      r3, r30, 0x0000
  930. 00000D00  48001F9D  bl        +0x00001F9C /* 00002C9C */
  931. 00000D04  80410014  lwz       r2, [r1 + 0x0014]
  932. 00000D08  3B830000  addi      r28, r3, 0x0000
  933. 00000D0C  2E1C0000  cmpwi     cr4, r28, 0
  934. 00000D10  807C0000  lwz       r3, [r28]
  935. 00000D14  2C030000  cmpwi     r3, 0
  936. 00000D18  41920008  beq       cr4, +0x00000008 /* 00000D20 */
  937. 00000D1C  408200E0  bne       +0x000000E0 /* 00000DFC */
  938. label00000D20:
  939. 00000D20  48001FA1  bl        +0x00001FA0 /* 00002CC0 */
  940. 00000D24  80410014  lwz       r2, [r1 + 0x0014]
  941. 00000D28  90610038  stw       [r1 + 0x0038], r3
  942. 00000D2C  387E0000  addi      r3, r30, 0x0000
  943. 00000D30  48001FB5  bl        +0x00001FB4 /* 00002CE4 */
  944. 00000D34  80410014  lwz       r2, [r1 + 0x0014]
  945. 00000D38  2C030000  cmpwi     r3, 0
  946. 00000D3C  40820014  bne       +0x00000014 /* 00000D50 */
  947. 00000D40  48001FC9  bl        +0x00001FC8 /* 00002D08 */
  948. 00000D44  80410014  lwz       r2, [r1 + 0x0014]
  949. 00000D48  48001FE5  bl        +0x00001FE4 /* 00002D2C */
  950. 00000D4C  80410014  lwz       r2, [r1 + 0x0014]
  951. label00000D50:
  952. 00000D50  387C0000  addi      r3, r28, 0x0000
  953. 00000D54  4192001C  beq       cr4, +0x0000001C /* 00000D70 */
  954. 00000D58  480005D5  bl        +0x000005D4 /* 0000132C */
  955. 00000D5C  80410014  lwz       r2, [r1 + 0x0014]
  956. 00000D60  387E0000  addi      r3, r30, 0x0000
  957. 00000D64  38800000  li        r4, 0x0000
  958. 00000D68  48001FE9  bl        +0x00001FE8 /* 00002D50 */
  959. 00000D6C  80410014  lwz       r2, [r1 + 0x0014]
  960. label00000D70:
  961. 00000D70  387E0000  addi      r3, r30, 0x0000
  962. 00000D74  48002001  bl        +0x00002000 /* 00002D74 */
  963. 00000D78  80410014  lwz       r2, [r1 + 0x0014]
  964. 00000D7C  7C7B0734  extsh     r27, r3
  965. 00000D80  2C1BFFFF  cmpwi     r27, -1
  966. 00000D84  3C606364  lis       r3, 0x6364
  967. 00000D88  3880B548  li        r4, 0xFFFFB548
  968. 00000D8C  30636369  addic     r3, r3, 25449
  969. 00000D90  3BE0FF94  li        r31, 0xFFFFFF94
  970. 00000D94  4182005C  beq       +0x0000005C /* 00000DF0 */
  971. 00000D98  48002001  bl        +0x00002000 /* 00002D98 */
  972. 00000D9C  80410014  lwz       r2, [r1 + 0x0014]
  973. 00000DA0  3B830000  addi      r28, r3, 0x0000
  974. 00000DA4  48002019  bl        +0x00002018 /* 00002DBC */
  975. 00000DA8  80410014  lwz       r2, [r1 + 0x0014]
  976. 00000DAC  7C7F0735  extsh.    r31, r3
  977. 00000DB0  387C0000  addi      r3, r28, 0x0000
  978. 00000DB4  4082001C  bne       +0x0000001C /* 00000DD0 */
  979. 00000DB8  48002029  bl        +0x00002028 /* 00002DE0 */
  980. 00000DBC  80410014  lwz       r2, [r1 + 0x0014]
  981. 00000DC0  387E0000  addi      r3, r30, 0x0000
  982. 00000DC4  389C0000  addi      r4, r28, 0x0000
  983. 00000DC8  48001F89  bl        +0x00001F88 /* 00002D50 */
  984. 00000DCC  80410014  lwz       r2, [r1 + 0x0014]
  985. label00000DD0:
  986. 00000DD0  387B0000  addi      r3, r27, 0x0000
  987. 00000DD4  48002031  bl        +0x00002030 /* 00002E04 */
  988. 00000DD8  80410014  lwz       r2, [r1 + 0x0014]
  989. 00000DDC  2C1C0000  cmpwi     r28, 0
  990. 00000DE0  387C0000  addi      r3, r28, 0x0000
  991. 00000DE4  4182000C  beq       +0x0000000C /* 00000DF0 */
  992. 00000DE8  48002041  bl        +0x00002040 /* 00002E28 */
  993. 00000DEC  80410014  lwz       r2, [r1 + 0x0014]
  994. label00000DF0:
  995. 00000DF0  80610038  lwz       r3, [r1 + 0x0038]
  996. 00000DF4  48001F39  bl        +0x00001F38 /* 00002D2C */
  997. 00000DF8  80410014  lwz       r2, [r1 + 0x0014]
  998. label00000DFC:
  999. 00000DFC  2C1F0000  cmpwi     r31, 0
  1000. 00000E00  389D0000  addi      r4, r29, 0x0000
  1001. 00000E04  38A00048  li        r5, 0x0048
  1002. 00000E08  40820010  bne       +0x00000010 /* 00000E18 */
  1003. 00000E0C  807C0000  lwz       r3, [r28]
  1004. 00000E10  4800203D  bl        +0x0000203C /* 00002E4C */
  1005. 00000E14  80410014  lwz       r2, [r1 + 0x0014]
  1006. label00000E18:
  1007. 00000E18  387F0000  addi      r3, r31, 0x0000
  1008. 00000E1C  81810064  lwz       r12, [r1 + 0x0064]
  1009. 00000E20  80010068  lwz       r0, [r1 + 0x0068]
  1010. 00000E24  7D808120  mtcrf     0x08, r12
  1011. 00000E28  30210060  addic     r1, r1, 96
  1012. 00000E2C  7C0803A6  mtlr      r0
  1013. 00000E30  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1014. 00000E34  4E800020  blr
  1015. label00000E38:
  1016. 00000E38  BBA10054  lmw       r29, [r1 + 0x0054]
  1017. 00000E3C  30210060  addic     r1, r1, 96
  1018. 00000E40  4E800020  blr
  1019. 00000E44  00000000  .invalid
  1020. 00000E48  00002043  .invalid
  1021. 00000E4C  80050200  lwz       r0, [r5 + 0x0200]
  1022. 00000E50  00000000  .invalid
  1023. 00000E54  00000178  .invalid
  1024. 00000E58  000E4344  .invalid
  1025. 00000E5C  47657443  .invalid  sc
  1026. 00000E60  6F646563  xoris     r4, r27, 0x6563
  1027. 00000E64  496E666F  bla       0x016E666C /* 
  1028. 00000E68  28870200  cmplwi    cr1, r7, 512
  1029. 00000E6C  2C080000  cmpwi     r8, 0
  1030. 00000E70  A8650002  lha       r3, [r5 + 0x0002]
  1031. 00000E74  A8E50004  lha       r7, [r5 + 0x0004]
  1032. 00000E78  A8050006  lha       r0, [r5 + 0x0006]
  1033. 00000E7C  A8A50000  lha       r5, [r5]
  1034. 00000E80  7C630010  subfc     r3, r3, r0
  1035. 00000E84  7CE53810  subfc     r7, r5, r7
  1036. 00000E88  7CE70734  extsh     r7, r7
  1037. 00000E8C  30E70003  addic     r7, r7, 3
  1038. 00000E90  7C650734  extsh     r5, r3
  1039. 00000E94  54E7003A  rlwinm    r7, r7, 0, 0, 29
  1040. 00000E98  3860FFCE  li        r3, 0xFFFFFFCE
  1041. 00000E9C  4182003C  beq       +0x0000003C /* 00000ED8 */
  1042. 00000EA0  30650003  addic     r3, r5, 3
  1043. 00000EA4  5463003A  rlwinm    r3, r3, 0, 0, 29
  1044. 00000EA8  7CE70734  extsh     r7, r7
  1045. 00000EAC  7C630734  extsh     r3, r3
  1046. 00000EB0  7C6719D6  mullw     r3, r7, r3
  1047. 00000EB4  5467083C  rlwinm    r7, r3, 1, 0, 30
  1048. 00000EB8  7C630E70  srawi     r3, r3, 1
  1049. 00000EBC  40850010  ble       cr1, +0x00000010 /* 00000ECC */
  1050. 00000EC0  30670004  addic     r3, r7, 4
  1051. 00000EC4  90680000  stw       [r8], r3
  1052. 00000EC8  4800000C  b         +0x0000000C /* 00000ED4 */
  1053. label00000ECC:
  1054. 00000ECC  30630004  addic     r3, r3, 4
  1055. 00000ED0  90680000  stw       [r8], r3
  1056. label00000ED4:
  1057. 00000ED4  38600000  li        r3, 0x0000
  1058. label00000ED8:
  1059. 00000ED8  4E800020  blr
  1060. 00000EDC  00000000  .invalid
  1061. 00000EE0  00002040  .invalid
  1062. 00000EE4  00000600  .invalid
  1063. 00000EE8  00000000  .invalid
  1064. 00000EEC  00000074  .invalid
  1065. 00000EF0  00174344  .invalid
  1066. 00000EF4  4765744D  .invalid  sc
  1067. 00000EF8  6178436F  ori       r24, r11, 0x436F
  1068. 00000EFC  6D707265  xoris     r16, r11, 0x7265
  1069. 00000F00  7373696F  andi.     r19, r27, 0x696F
  1070. 00000F04  6E53697A  xoris     r19, r18, 0x697A
  1071. 00000F08  65000000  oris      r0, r8, 0x0000
  1072. 00000F0C  7C0802A6  mflr      r0
  1073. 00000F10  9421FFC0  stwu      [r1 - 0x0040], r1
  1074. 00000F14  90010048  stw       [r1 + 0x0048], r0
  1075. 00000F18  38670000  addi      r3, r7, 0x0000
  1076. 00000F1C  38800000  li        r4, 0x0000
  1077. 00000F20  38A00000  li        r5, 0x0000
  1078. 00000F24  48000091  bl        +0x00000090 /* 00000FB4 */
  1079. 00000F28  2C880000  cmpwi     cr1, r8, 0
  1080. 00000F2C  2C090000  cmpwi     r9, 0
  1081. 00000F30  38600000  li        r3, 0x0000
  1082. 00000F34  41860010  beq       cr1, +0x00000010 /* 00000F44 */
  1083. 00000F38  80080000  lwz       r0, [r8]
  1084. 00000F3C  7C000734  extsh     r0, r0
  1085. 00000F40  90080000  stw       [r8], r0
  1086. label00000F44:
  1087. 00000F44  41820008  beq       +0x00000008 /* 00000F4C */
  1088. 00000F48  90690000  stw       [r9], r3
  1089. label00000F4C:
  1090. 00000F4C  81810048  lwz       r12, [r1 + 0x0048]
  1091. 00000F50  30210040  addic     r1, r1, 64
  1092. 00000F54  7D8803A6  mtlr      r12
  1093. 00000F58  4E800020  blr
  1094. 00000F5C  00000000  .invalid
  1095. 00000F60  00002041  .invalid
  1096. 00000F64  80000700  lwz       r0, [r0 + 0x0700]
  1097. 00000F68  00000000  .invalid
  1098. 00000F6C  00000050  .invalid
  1099. 00000F70  00144344  .invalid
  1100. 00000F74  47657443  .invalid  sc
  1101. 00000F78  6F6D7072  xoris     r13, r27, 0x7072
  1102. 00000F7C  65737369  oris      r19, r11, 0x7369
  1103. 00000F80  6F6E5469  xoris     r14, r27, 0x5469
  1104. 00000F84  6D650000  xoris     r5, r11, 0x0000
  1105. 00000F88  38600000  li        r3, 0x0000
  1106. 00000F8C  4E800020  blr
  1107. 00000F90  00000000  .invalid
  1108. 00000F94  00002040  .invalid
  1109. 00000F98  00000200  .invalid
  1110. 00000F9C  00000000  .invalid
  1111. 00000FA0  00000008  .invalid
  1112. 00000FA4  000B4344  .invalid
  1113. 00000FA8  436F6465  bdzl      cr3, +0x00006464 /* 0000740C */
  1114. 00000FAC  63427573  ori       r2, r26, 0x7573
  1115. 00000FB0  79000000  .invalid
  1116. fn00000FB4:
  1117. 00000FB4  80630000  lwz       r3, [r3]
  1118. 00000FB8  2C040000  cmpwi     r4, 0
  1119. 00000FBC  7C630734  extsh     r3, r3
  1120. 00000FC0  1CE3004D  mulli     r7, r3, 77
  1121. 00000FC4  7CE74E70  srawi     r7, r7, 9
  1122. 00000FC8  7C671810  subfc     r3, r7, r3
  1123. 00000FCC  7C630734  extsh     r3, r3
  1124. 00000FD0  2C830200  cmpwi     cr1, r3, 512
  1125. 00000FD4  2F050000  cmpwi     cr6, r5, 0
  1126. 00000FD8  40860014  bne       cr1, +0x00000014 /* 00000FEC */
  1127. 00000FDC  38C00001  li        r6, 0x0001
  1128. 00000FE0  380000FF  li        r0, 0x00FF
  1129. 00000FE4  41820050  beq       +0x00000050 /* 00001034 */
  1130. 00000FE8  48000048  b         +0x00000048 /* 00001030 */
  1131. label00000FEC:
  1132. 00000FEC  20E30200  subfic    r7, r3, 512
  1133. 00000FF0  1CE70095  mulli     r7, r7, 149
  1134. 00000FF4  4084001C  bge       cr1, +0x0000001C /* 00001010 */
  1135. 00000FF8  7CE04E70  srawi     r0, r7, 9
  1136. 00000FFC  30000001  addic     r0, r0, 1
  1137. 00001000  7C060734  extsh     r6, r0
  1138. 00001004  380000FF  li        r0, 0x00FF
  1139. 00001008  4182002C  beq       +0x0000002C /* 00001034 */
  1140. 0000100C  48000024  b         +0x00000024 /* 00001030 */
  1141. label00001010:
  1142. 00001010  206303FF  subfic    r3, r3, 1023
  1143. 00001014  1C630069  mulli     r3, r3, 105
  1144. 00001018  40850014  ble       cr1, +0x00000014 /* 0000102C */
  1145. 0000101C  7C604E70  srawi     r0, r3, 9
  1146. 00001020  30000017  addic     r0, r0, 23
  1147. 00001024  7C000734  extsh     r0, r0
  1148. 00001028  38C00001  li        r6, 0x0001
  1149. label0000102C:
  1150. 0000102C  41820008  beq       +0x00000008 /* 00001034 */
  1151. label00001030:
  1152. 00001030  B0C40000  sth       [r4], r6
  1153. label00001034:
  1154. 00001034  419A0008  beq       cr6, +0x00000008 /* 0000103C */
  1155. 00001038  B0050000  sth       [r5], r0
  1156. label0000103C:
  1157. 0000103C  4E800020  blr
  1158. 00001040  00000000  .invalid
  1159. 00001044  00002040  .invalid
  1160. 00001048  00000300  .invalid
  1161. 0000104C  00000000  .invalid
  1162. 00001050  0000008C  .invalid
  1163. 00001054  000A4D61  .invalid
  1164. 00001058  70517561  andi.     r17, r2, 0x7561
  1165. 0000105C  6C697479  xoris     r9, r3, 0x7479
  1166. fn00001060:
  1167. 00001060  80630000  lwz       r3, [r3]
  1168. 00001064  2C040000  cmpwi     r4, 0
  1169. 00001068  7C630734  extsh     r3, r3
  1170. 0000106C  1CC3004D  mulli     r6, r3, 77
  1171. 00001070  7CC64E70  srawi     r6, r6, 9
  1172. 00001074  7C661810  subfc     r3, r6, r3
  1173. 00001078  7C630734  extsh     r3, r3
  1174. 0000107C  2C830200  cmpwi     cr1, r3, 512
  1175. 00001080  2F050000  cmpwi     cr6, r5, 0
  1176. 00001084  38C000FF  li        r6, 0x00FF
  1177. 00001088  41860024  beq       cr1, +0x00000024 /* 000010AC */
  1178. 0000108C  20630200  subfic    r3, r3, 512
  1179. 00001090  1C6300C7  mulli     r3, r3, 199
  1180. 00001094  40840014  bge       cr1, +0x00000014 /* 000010A8 */
  1181. 00001098  7C604E70  srawi     r0, r3, 9
  1182. 0000109C  30000001  addic     r0, r0, 1
  1183. 000010A0  7C000734  extsh     r0, r0
  1184. 000010A4  4800000C  b         +0x0000000C /* 000010B0 */
  1185. label000010A8:
  1186. 000010A8  40850008  ble       cr1, +0x00000008 /* 000010B0 */
  1187. label000010AC:
  1188. 000010AC  38000001  li        r0, 0x0001
  1189. label000010B0:
  1190. 000010B0  41820008  beq       +0x00000008 /* 000010B8 */
  1191. 000010B4  B0040000  sth       [r4], r0
  1192. label000010B8:
  1193. 000010B8  419A0008  beq       cr6, +0x00000008 /* 000010C0 */
  1194. 000010BC  B0C50000  sth       [r5], r6
  1195. label000010C0:
  1196. 000010C0  4E800020  blr
  1197. 000010C4  00000000  .invalid
  1198. 000010C8  00002040  .invalid
  1199. 000010CC  00000300  .invalid
  1200. 000010D0  00000000  .invalid
  1201. 000010D4  00000064  .invalid
  1202. 000010D8  000E4D61  .invalid
  1203. 000010DC  70517561  andi.     r17, r2, 0x7561
  1204. 000010E0  6C697479  xoris     r9, r3, 0x7479
  1205. 000010E4  4C697665  .invalid  4C
  1206. fn000010E8:
  1207. 000010E8  80630000  lwz       r3, [r3]
  1208. 000010EC  2C040000  cmpwi     r4, 0
  1209. 000010F0  7C630734  extsh     r3, r3
  1210. 000010F4  1CE3004D  mulli     r7, r3, 77
  1211. 000010F8  7CE74E70  srawi     r7, r7, 9
  1212. 000010FC  7C671810  subfc     r3, r7, r3
  1213. 00001100  7C630734  extsh     r3, r3
  1214. 00001104  2C830200  cmpwi     cr1, r3, 512
  1215. 00001108  2F050000  cmpwi     cr6, r5, 0
  1216. 0000110C  40860014  bne       cr1, +0x00000014 /* 00001120 */
  1217. 00001110  38C00001  li        r6, 0x0001
  1218. 00001114  380000FF  li        r0, 0x00FF
  1219. 00001118  41820060  beq       +0x00000060 /* 00001178 */
  1220. 0000111C  48000058  b         +0x00000058 /* 00001174 */
  1221. label00001120:
  1222. 00001120  20E30200  subfic    r7, r3, 512
  1223. 00001124  1CE70095  mulli     r7, r7, 149
  1224. 00001128  4084001C  bge       cr1, +0x0000001C /* 00001144 */
  1225. 0000112C  7CE04E70  srawi     r0, r7, 9
  1226. 00001130  30000001  addic     r0, r0, 1
  1227. 00001134  7C060734  extsh     r6, r0
  1228. 00001138  380000FF  li        r0, 0x00FF
  1229. 0000113C  4182003C  beq       +0x0000003C /* 00001178 */
  1230. 00001140  48000034  b         +0x00000034 /* 00001174 */
  1231. label00001144:
  1232. 00001144  20E303FF  subfic    r7, r3, 1023
  1233. 00001148  54E3103A  rlwinm    r3, r7, 2, 0, 29
  1234. 0000114C  7C671814  addc      r3, r7, r3
  1235. 00001150  40850020  ble       cr1, +0x00000020 /* 00001170 */
  1236. 00001154  54602834  rlwinm    r0, r3, 5, 0, 26
  1237. 00001158  7C070014  addc      r0, r7, r0
  1238. 0000115C  7C070014  addc      r0, r7, r0
  1239. 00001160  7C004E70  srawi     r0, r0, 9
  1240. 00001164  30000017  addic     r0, r0, 23
  1241. 00001168  7C000734  extsh     r0, r0
  1242. 0000116C  38C00001  li        r6, 0x0001
  1243. label00001170:
  1244. 00001170  41820008  beq       +0x00000008 /* 00001178 */
  1245. label00001174:
  1246. 00001174  B0C40000  sth       [r4], r6
  1247. label00001178:
  1248. 00001178  419A0008  beq       cr6, +0x00000008 /* 00001180 */
  1249. 0000117C  B0050000  sth       [r5], r0
  1250. label00001180:
  1251. 00001180  4E800020  blr
  1252. 00001184  00000000  .invalid
  1253. 00001188  00002040  .invalid
  1254. 0000118C  00000300  .invalid
  1255. 00001190  00000000  .invalid
  1256. 00001194  0000009C  .invalid
  1257. 00001198  000B4D61  .invalid
  1258. 0000119C  70517561  andi.     r17, r2, 0x7561
  1259. 000011A0  6C697479  xoris     r9, r3, 0x7479
  1260. 000011A4  38000000  li        r0, 0x0000
  1261. 000011A8  2C030000  cmpwi     r3, 0
  1262. 000011AC  2F040000  cmpwi     cr6, r4, 0
  1263. 000011B0  2C850000  cmpwi     cr1, r5, 0
  1264. 000011B4  80030000  lwz       r0, [r3]
  1265. 000011B8  41820060  beq       +0x00000060 /* 00001218 */
  1266. 000011BC  7C060734  extsh     r6, r0
  1267. 000011C0  2C060200  cmpwi     r6, 512
  1268. 000011C4  90C30000  stw       [r3], r6
  1269. 000011C8  206603FF  subfic    r3, r6, 1023
  1270. 000011CC  5460083C  rlwinm    r0, r3, 1, 0, 30
  1271. 000011D0  4081001C  ble       +0x0000001C /* 000011EC */
  1272. 000011D4  7C630014  addc      r3, r3, r0
  1273. 000011D8  54631838  rlwinm    r3, r3, 3, 0, 28
  1274. 000011DC  7C634E70  srawi     r3, r3, 9
  1275. 000011E0  3063000F  addic     r3, r3, 15
  1276. 000011E4  7C630734  extsh     r3, r3
  1277. 000011E8  4800001C  b         +0x0000001C /* 00001204 */
  1278. label000011EC:
  1279. 000011EC  20660200  subfic    r3, r6, 512
  1280. 000011F0  54602834  rlwinm    r0, r3, 5, 0, 26
  1281. 000011F4  7C630010  subfc     r3, r3, r0
  1282. 000011F8  7C634E70  srawi     r3, r3, 9
  1283. 000011FC  30630027  addic     r3, r3, 39
  1284. 00001200  7C630734  extsh     r3, r3
  1285. label00001204:
  1286. 00001204  54601838  rlwinm    r0, r3, 3, 0, 28
  1287. 00001208  419A0008  beq       cr6, +0x00000008 /* 00001210 */
  1288. 0000120C  B0640000  sth       [r4], r3
  1289. label00001210:
  1290. 00001210  41860008  beq       cr1, +0x00000008 /* 00001218 */
  1291. 00001214  B0050000  sth       [r5], r0
  1292. label00001218:
  1293. 00001218  4E800020  blr
  1294. 0000121C  00000000  .invalid
  1295. 00001220  00002040  .invalid
  1296. 00001224  00000300  .invalid
  1297. 00001228  00000000  .invalid
  1298. 0000122C  00000074  .invalid
  1299. 00001230  000C4D61  .invalid
  1300. 00001234  70546F6C  andi.     r20, r2, 0x6F6C
  1301. 00001238  6572616E  oris      r18, r11, 0x616E
  1302. 0000123C  63650000  ori       r5, r27, 0x0000
  1303. 00001240  80030000  lwz       r0, [r3]
  1304. 00001244  7C000734  extsh     r0, r0
  1305. 00001248  2C000200  cmpwi     r0, 512
  1306. 0000124C  20C00200  subfic    r6, r0, 512
  1307. 00001250  200003FF  subfic    r0, r0, 1023
  1308. 00001254  5403083C  rlwinm    r3, r0, 1, 0, 30
  1309. 00001258  4081001C  ble       +0x0000001C /* 00001274 */
  1310. 0000125C  7C001814  addc      r0, r0, r3
  1311. 00001260  54001838  rlwinm    r0, r0, 3, 0, 28
  1312. 00001264  7C004E70  srawi     r0, r0, 9
  1313. 00001268  3000000F  addic     r0, r0, 15
  1314. 0000126C  7C000734  extsh     r0, r0
  1315. 00001270  48000018  b         +0x00000018 /* 00001288 */
  1316. label00001274:
  1317. 00001274  54C02834  rlwinm    r0, r6, 5, 0, 26
  1318. 00001278  7C060010  subfc     r0, r6, r0
  1319. 0000127C  7C004E70  srawi     r0, r0, 9
  1320. 00001280  30000027  addic     r0, r0, 39
  1321. 00001284  7C000734  extsh     r0, r0
  1322. label00001288:
  1323. 00001288  B0040000  sth       [r4], r0
  1324. 0000128C  54041838  rlwinm    r4, r0, 3, 0, 28
  1325. 00001290  B0850000  sth       [r5], r4
  1326. 00001294  4E800020  blr
  1327. 00001298  00000000  .invalid
  1328. 0000129C  00002040  .invalid
  1329. 000012A0  00000300  .invalid
  1330. 000012A4  00000000  .invalid
  1331. 000012A8  00000058  .invalid
  1332. 000012AC  000D4D61  .invalid
  1333. 000012B0  70546F6C  andi.     r20, r2, 0x6F6C
  1334. 000012B4  6572616E  oris      r18, r11, 0x616E
  1335. 000012B8  63653800  ori       r5, r27, 0x3800
  1336. 000012BC  00000000  .invalid
  1337. fn000012C0:
  1338. 000012C0  81820000  lwz       r12, [r2]
  1339. 000012C4  90410014  stw       [r1 + 0x0014], r2
  1340. 000012C8  800C0000  lwz       r0, [r12]
  1341. 000012CC  804C0004  lwz       r2, [r12 + 0x0004]
  1342. 000012D0  7C0903A6  mtctr     r0
  1343. 000012D4  4E800420  bctr
  1344. 000012D8  00000000  .invalid
  1345. 000012DC  000C8000  .invalid
  1346. 000012E0  00000000  .invalid
  1347. fn000012E4:
  1348. 000012E4  81820004  lwz       r12, [r2 + 0x0004]
  1349. 000012E8  90410014  stw       [r1 + 0x0014], r2
  1350. 000012EC  800C0000  lwz       r0, [r12]
  1351. 000012F0  804C0004  lwz       r2, [r12 + 0x0004]
  1352. 000012F4  7C0903A6  mtctr     r0
  1353. 000012F8  4E800420  bctr
  1354. 000012FC  00000000  .invalid
  1355. 00001300  000C8000  .invalid
  1356. 00001304  00000000  .invalid
  1357. fn00001308:
  1358. 00001308  81820008  lwz       r12, [r2 + 0x0008]
  1359. 0000130C  90410014  stw       [r1 + 0x0014], r2
  1360. 00001310  800C0000  lwz       r0, [r12]
  1361. 00001314  804C0004  lwz       r2, [r12 + 0x0004]
  1362. 00001318  7C0903A6  mtctr     r0
  1363. 0000131C  4E800420  bctr
  1364. 00001320  00000000  .invalid
  1365. 00001324  000C8000  .invalid
  1366. 00001328  00000000  .invalid
  1367. fn0000132C:
  1368. 0000132C  8182000C  lwz       r12, [r2 + 0x000C]
  1369. 00001330  90410014  stw       [r1 + 0x0014], r2
  1370. 00001334  800C0000  lwz       r0, [r12]
  1371. 00001338  804C0004  lwz       r2, [r12 + 0x0004]
  1372. 0000133C  7C0903A6  mtctr     r0
  1373. 00001340  4E800420  bctr
  1374. 00001344  00000000  .invalid
  1375. 00001348  000C8000  .invalid
  1376. 0000134C  00000000  .invalid
  1377. fn00001350:
  1378. 00001350  81820010  lwz       r12, [r2 + 0x0010]
  1379. 00001354  90410014  stw       [r1 + 0x0014], r2
  1380. 00001358  800C0000  lwz       r0, [r12]
  1381. 0000135C  804C0004  lwz       r2, [r12 + 0x0004]
  1382. 00001360  7C0903A6  mtctr     r0
  1383. 00001364  4E800420  bctr
  1384. 00001368  00000000  .invalid
  1385. 0000136C  000C8000  .invalid
  1386. 00001370  00000000  .invalid
  1387. fn00001374:
  1388. 00001374  8182001C  lwz       r12, [r2 + 0x001C]
  1389. 00001378  90410014  stw       [r1 + 0x0014], r2
  1390. 0000137C  800C0000  lwz       r0, [r12]
  1391. 00001380  804C0004  lwz       r2, [r12 + 0x0004]
  1392. 00001384  7C0903A6  mtctr     r0
  1393. 00001388  4E800420  bctr
  1394. 0000138C  00000000  .invalid
  1395. 00001390  000C8000  .invalid
  1396. 00001394  00000000  .invalid
  1397. fn00001398:
  1398. 00001398  7CA00734  extsh     r0, r5
  1399. 0000139C  7D800026  mfcr      r12
  1400. 000013A0  BDA1FFB4  stmw      [r1 - 0x004C], r13
  1401. 000013A4  91810004  stw       [r1 + 0x0004], r12
  1402. 000013A8  9421FE30  stwu      [r1 - 0x01D0], r1
  1403. 000013AC  8181020C  lwz       r12, [r1 + 0x020C]
  1404. 000013B0  7CC60734  extsh     r6, r6
  1405. 000013B4  7D8C0734  extsh     r12, r12
  1406. 000013B8  91810118  stw       [r1 + 0x0118], r12
  1407. 000013BC  39800000  li        r12, 0x0000
  1408. 000013C0  918100D4  stw       [r1 + 0x00D4], r12
  1409. 000013C4  39805555  li        r12, 0x5555
  1410. 000013C8  918100E0  stw       [r1 + 0x00E0], r12
  1411. 000013CC  39803333  li        r12, 0x3333
  1412. 000013D0  7D450734  extsh     r5, r10
  1413. 000013D4  81410208  lwz       r10, [r1 + 0x0208]
  1414. 000013D8  7C840734  extsh     r4, r4
  1415. 000013DC  7D4A0734  extsh     r10, r10
  1416. 000013E0  91410114  stw       [r1 + 0x0114], r10
  1417. 000013E4  3D400000  lis       r10, 0x0000
  1418. 000013E8  614A8000  ori       r10, r10, 0x8000
  1419. 000013EC  914100DC  stw       [r1 + 0x00DC], r10
  1420. 000013F0  3D400001  lis       r10, 0x0001
  1421. 000013F4  314AFFFF  subic     r10, r10, 1
  1422. 000013F8  914100D8  stw       [r1 + 0x00D8], r10
  1423. 000013FC  39404000  li        r10, 0x4000
  1424. 00001400  914100E4  stw       [r1 + 0x00E4], r10
  1425. 00001404  918100E8  stw       [r1 + 0x00E8], r12
  1426. 00001408  81480000  lwz       r10, [r8]
  1427. 0000140C  39800000  li        r12, 0x0000
  1428. 00001410  9141011C  stw       [r1 + 0x011C], r10
  1429. 00001414  91810124  stw       [r1 + 0x0124], r12
  1430. 00001418  91810128  stw       [r1 + 0x0128], r12
  1431. 0000141C  3B2013B1  li        r25, 0x13B1
  1432. 00001420  39400000  li        r10, 0x0000
  1433. 00001424  3AC02AAA  li        r22, 0x2AAA
  1434. 00001428  3B402492  li        r26, 0x2492
  1435. 0000142C  3B802000  li        r28, 0x2000
  1436. 00001430  3BC01C71  li        r30, 0x1C71
  1437. 00001434  3BA01999  li        r29, 0x1999
  1438. 00001438  3B601745  li        r27, 0x1745
  1439. 0000143C  3AE01555  li        r23, 0x1555
  1440. 00001440  39801249  li        r12, 0x1249
  1441. 00001444  91410120  stw       [r1 + 0x0120], r10
  1442. 00001448  3B000001  li        r24, 0x0001
  1443. 0000144C  3BE01111  li        r31, 0x1111
  1444. 00001450  92C100EC  stw       [r1 + 0x00EC], r22
  1445. 00001454  934100F0  stw       [r1 + 0x00F0], r26
  1446. 00001458  938100F4  stw       [r1 + 0x00F4], r28
  1447. 0000145C  93C100F8  stw       [r1 + 0x00F8], r30
  1448. 00001460  93A100FC  stw       [r1 + 0x00FC], r29
  1449. 00001464  93610100  stw       [r1 + 0x0100], r27
  1450. 00001468  92E10104  stw       [r1 + 0x0104], r23
  1451. 0000146C  93210108  stw       [r1 + 0x0108], r25
  1452. 00001470  9181010C  stw       [r1 + 0x010C], r12
  1453. 00001474  93E10110  stw       [r1 + 0x0110], r31
  1454. 00001478  39800002  li        r12, 0x0002
  1455. label0000147C:
  1456. 0000147C  2C980200  cmpwi     cr1, r24, 512
  1457. 00001480  7D980734  extsh     r24, r12
  1458. 00001484  31980001  addic     r12, r24, 1
  1459. 00001488  4184FFF4  blt       cr1, -0x0000000C /* 0000147C */
  1460. 0000148C  7CEC4670  srawi     r12, r7, 8
  1461. 00001490  2F090000  cmpwi     cr6, r9, 0
  1462. 00001494  7C841670  srawi     r4, r4, 2
  1463. 00001498  558C063E  rlwinm    r12, r12, 0, 24, 31
  1464. 0000149C  7C840734  extsh     r4, r4
  1465. 000014A0  9181012C  stw       [r1 + 0x012C], r12
  1466. 000014A4  419A0014  beq       cr6, +0x00000014 /* 000014B8 */
  1467. 000014A8  7CAA1670  srawi     r10, r5, 2
  1468. 000014AC  7D4B0734  extsh     r11, r10
  1469. 000014B0  91210130  stw       [r1 + 0x0130], r9
  1470. 000014B4  39400001  li        r10, 0x0001
  1471. label000014B8:
  1472. 000014B8  54E9063E  rlwinm    r9, r7, 0, 24, 31
  1473. 000014BC  91210134  stw       [r1 + 0x0134], r9
  1474. 000014C0  3129FF01  subic     r9, r9, 255
  1475. 000014C4  7D290034  cntlzw    r9, r9
  1476. 000014C8  3529FFE0  subic.    r9, r9, 32
  1477. 000014CC  4E800042  crnor     crb20, crb0, crb0
  1478. 000014D0  4080001C  bge       +0x0000001C /* 000014EC */
  1479. 000014D4  80A10134  lwz       r5, [r1 + 0x0134]
  1480. 000014D8  54E91D78  rlwinm    r9, r7, 3, 21, 28
  1481. 000014DC  7D254810  subfc     r9, r5, r9
  1482. 000014E0  7D254810  subfc     r9, r5, r9
  1483. 000014E4  7D290734  extsh     r9, r9
  1484. 000014E8  91210138  stw       [r1 + 0x0138], r9
  1485. label000014EC:
  1486. 000014EC  31200003  addic     r9, r0, 3
  1487. 000014F0  7D291670  srawi     r9, r9, 2
  1488. 000014F4  7D290735  extsh.    r9, r9
  1489. 000014F8  9121013C  stw       [r1 + 0x013C], r9
  1490. 000014FC  30060003  addic     r0, r6, 3
  1491. 00001500  7C001670  srawi     r0, r0, 2
  1492. 00001504  3124FFFC  subic     r9, r4, 4
  1493. 00001508  7C000734  extsh     r0, r0
  1494. 0000150C  7D290734  extsh     r9, r9
  1495. 00001510  38A00000  li        r5, 0x0000
  1496. 00001514  90010140  stw       [r1 + 0x0140], r0
  1497. 00001518  91210144  stw       [r1 + 0x0144], r9
  1498. 0000151C  81C1011C  lwz       r14, [r1 + 0x011C]
  1499. 00001520  90A10148  stw       [r1 + 0x0148], r5
  1500. 00001524  40810A7C  ble       +0x00000A7C /* 00001FA0 */
  1501. 00001528  2D8A0000  cmpwi     cr3, r10, 0
  1502. 0000152C  548A2036  rlwinm    r10, r4, 4, 0, 27
  1503. 00001530  91410150  stw       [r1 + 0x0150], r10
  1504. 00001534  314BFFFC  subic     r10, r11, 4
  1505. 00001538  7D4A0734  extsh     r10, r10
  1506. 0000153C  91410158  stw       [r1 + 0x0158], r10
  1507. 00001540  394C0000  addi      r10, r12, 0x0000
  1508. 00001544  55642036  rlwinm    r4, r11, 4, 0, 27
  1509. 00001548  2F0A0001  cmpwi     cr6, r10, 1
  1510. 0000154C  90810154  stw       [r1 + 0x0154], r4
  1511. 00001550  324100B4  addic     r18, r1, 180
  1512. 00001554  32210094  addic     r17, r1, 148
  1513. 00001558  32010074  addic     r16, r1, 116
  1514. 0000155C  31E10054  addic     r15, r1, 84
  1515. label00001560:
  1516. 00001560  39400000  li        r10, 0x0000
  1517. 00001564  91410164  stw       [r1 + 0x0164], r10
  1518. 00001568  81410130  lwz       r10, [r1 + 0x0130]
  1519. 0000156C  38830000  addi      r4, r3, 0x0000
  1520. 00001570  9141016C  stw       [r1 + 0x016C], r10
  1521. 00001574  81410140  lwz       r10, [r1 + 0x0140]
  1522. 00001578  90810168  stw       [r1 + 0x0168], r4
  1523. 0000157C  38A0FFFF  li        r5, 0xFFFFFFFF
  1524. 00001580  39200000  li        r9, 0x0000
  1525. 00001584  2C8A0000  cmpwi     cr1, r10, 0
  1526. 00001588  38800000  li        r4, 0x0000
  1527. 0000158C  90A1015C  stw       [r1 + 0x015C], r5
  1528. 00001590  91210160  stw       [r1 + 0x0160], r9
  1529. 00001594  90810170  stw       [r1 + 0x0170], r4
  1530. 00001598  408509D4  ble       cr1, +0x000009D4 /* 00001F6C */
  1531. 0000159C  81410144  lwz       r10, [r1 + 0x0144]
  1532. 000015A0  5554103A  rlwinm    r20, r10, 2, 0, 29
  1533. 000015A4  81410158  lwz       r10, [r1 + 0x0158]
  1534. 000015A8  5553103A  rlwinm    r19, r10, 2, 0, 29
  1535. label000015AC:
  1536. 000015AC  39400000  li        r10, 0x0000
  1537. 000015B0  91410174  stw       [r1 + 0x0174], r10
  1538. 000015B4  81410168  lwz       r10, [r1 + 0x0168]
  1539. 000015B8  4FDEF182  crxor     crb30, crb30, crb30
  1540. 000015BC  800A0000  lwz       r0, [r10]
  1541. 000015C0  39200000  li        r9, 0x0000
  1542. 000015C4  314A0004  addic     r10, r10, 4
  1543. 000015C8  540BC63E  rlwinm    r11, r0, 24, 24, 31
  1544. 000015CC  7D704B2E  sthx      r11, r16, r9
  1545. 000015D0  540B063E  rlwinm    r11, r0, 0, 24, 31
  1546. 000015D4  7D714B2E  sthx      r11, r17, r9
  1547. 000015D8  5406863E  rlwinm    r6, r0, 16, 24, 31
  1548. 000015DC  5400CDFC  rlwinm    r0, r0, 25, 23, 30
  1549. 000015E0  7C003014  addc      r0, r0, r6
  1550. 000015E4  5400083C  rlwinm    r0, r0, 1, 0, 30
  1551. 000015E8  7D605814  addc      r11, r0, r11
  1552. 000015EC  7CCF4B2E  sthx      r6, r15, r9
  1553. 000015F0  38800001  li        r4, 0x0001
  1554. 000015F4  7D724B2E  sthx      r11, r18, r9
  1555. 000015F8  38A00000  li        r5, 0x0000
  1556. 000015FC  5569043E  rlwinm    r9, r11, 0, 16, 31
  1557. 00001600  7CA92814  addc      r5, r9, r5
  1558. label00001604:
  1559. 00001604  409E0008  bne       cr7, +0x00000008 /* 0000160C */
  1560. 00001608  7D4AA014  addc      r10, r10, r20
  1561. label0000160C:
  1562. 0000160C  7C8B0734  extsh     r11, r4
  1563. 00001610  2C8B0010  cmpwi     cr1, r11, 16
  1564. 00001614  556907BE  rlwinm    r9, r11, 0, 30, 31
  1565. 00001618  2F890003  cmpwi     cr7, r9, 3
  1566. 0000161C  5569083C  rlwinm    r9, r11, 1, 0, 30
  1567. 00001620  40840048  bge       cr1, +0x00000048 /* 00001668 */
  1568. 00001624  800A0000  lwz       r0, [r10]
  1569. 00001628  314A0004  addic     r10, r10, 4
  1570. 0000162C  5406863E  rlwinm    r6, r0, 16, 24, 31
  1571. 00001630  308B0001  addic     r4, r11, 1
  1572. 00001634  540BC63E  rlwinm    r11, r0, 24, 24, 31
  1573. 00001638  7D704B2E  sthx      r11, r16, r9
  1574. 0000163C  540B063E  rlwinm    r11, r0, 0, 24, 31
  1575. 00001640  5400CDFC  rlwinm    r0, r0, 25, 23, 30
  1576. 00001644  7C003014  addc      r0, r0, r6
  1577. 00001648  7D714B2E  sthx      r11, r17, r9
  1578. 0000164C  7CCF4B2E  sthx      r6, r15, r9
  1579. 00001650  5400083C  rlwinm    r0, r0, 1, 0, 30
  1580. 00001654  7D605814  addc      r11, r0, r11
  1581. 00001658  5560043E  rlwinm    r0, r11, 0, 16, 31
  1582. 0000165C  7D724B2E  sthx      r11, r18, r9
  1583. 00001660  7CA02814  addc      r5, r0, r5
  1584. 00001664  4BFFFFA0  b         -0x00000060 /* 00001604 */
  1585. label00001668:
  1586. 00001668  7CB52670  srawi     r21, r5, 4
  1587. 0000166C  418E0180  beq       cr3, +0x00000180 /* 000017EC */
  1588. 00001670  38E00000  li        r7, 0x0000
  1589. 00001674  8121016C  lwz       r9, [r1 + 0x016C]
  1590. 00001678  39800000  li        r12, 0x0000
  1591. 0000167C  80890000  lwz       r4, [r9]
  1592. 00001680  558A083C  rlwinm    r10, r12, 1, 0, 30
  1593. 00001684  558607BE  rlwinm    r6, r12, 0, 30, 31
  1594. 00001688  7D71522E  lhzx      r11, r17, r10
  1595. 0000168C  31290004  addic     r9, r9, 4
  1596. 00001690  5480063E  rlwinm    r0, r4, 0, 24, 31
  1597. 00001694  48000028  b         +0x00000028 /* 000016BC */
  1598. label00001698:
  1599. 00001698  4189014C  bgt       cr2, +0x0000014C /* 000017E4 */
  1600. 0000169C  40860008  bne       cr1, +0x00000008 /* 000016A4 */
  1601. 000016A0  7D299814  addc      r9, r9, r19
  1602. label000016A4:
  1603. 000016A4  80890000  lwz       r4, [r9]
  1604. 000016A8  558A083C  rlwinm    r10, r12, 1, 0, 30
  1605. 000016AC  558607BE  rlwinm    r6, r12, 0, 30, 31
  1606. 000016B0  7D71522E  lhzx      r11, r17, r10
  1607. 000016B4  31290004  addic     r9, r9, 4
  1608. 000016B8  5480063E  rlwinm    r0, r4, 0, 24, 31
  1609. label000016BC:
  1610. 000016BC  7CA05810  subfc     r5, r0, r11
  1611. 000016C0  7D6F522E  lhzx      r11, r15, r10
  1612. 000016C4  5480863E  rlwinm    r0, r4, 16, 24, 31
  1613. 000016C8  7D605811  subfc.    r11, r0, r11
  1614. 000016CC  7D50522E  lhzx      r10, r16, r10
  1615. 000016D0  5480C63E  rlwinm    r0, r4, 24, 24, 31
  1616. 000016D4  2C860003  cmpwi     cr1, r6, 3
  1617. 000016D8  7D405010  subfc     r10, r0, r10
  1618. 000016DC  40800008  bge       +0x00000008 /* 000016E4 */
  1619. 000016E0  216BFFFF  subfic    r11, r11, -1
  1620. label000016E4:
  1621. 000016E4  2C0A0000  cmpwi     r10, 0
  1622. 000016E8  300C0001  addic     r0, r12, 1
  1623. 000016EC  7C0C0734  extsh     r12, r0
  1624. 000016F0  2F8C0010  cmpwi     cr7, r12, 16
  1625. 000016F4  40800008  bge       +0x00000008 /* 000016FC */
  1626. 000016F8  214AFFFF  subfic    r10, r10, -1
  1627. label000016FC:
  1628. 000016FC  2C050000  cmpwi     r5, 0
  1629. 00001700  7D4B5014  addc      r10, r11, r10
  1630. 00001704  40800008  bge       +0x00000008 /* 0000170C */
  1631. 00001708  20A5FFFF  subfic    r5, r5, -1
  1632. label0000170C:
  1633. 0000170C  7D4A2814  addc      r10, r10, r5
  1634. 00001710  81610118  lwz       r11, [r1 + 0x0118]
  1635. 00001714  554A043E  rlwinm    r10, r10, 0, 16, 31
  1636. 00001718  7D0A5800  cmp       cr2, r10, r11
  1637. 0000171C  7D4A3814  addc      r10, r10, r7
  1638. 00001720  5547043E  rlwinm    r7, r10, 0, 16, 31
  1639. 00001724  419CFF74  blt       cr7, -0x0000008C /* 00001698 */
  1640. 00001728  418900BC  bgt       cr2, +0x000000BC /* 000017E4 */
  1641. 0000172C  40860008  bne       cr1, +0x00000008 /* 00001734 */
  1642. 00001730  7D299814  addc      r9, r9, r19
  1643. label00001734:
  1644. 00001734  81210114  lwz       r9, [r1 + 0x0114]
  1645. 00001738  554AE53E  rlwinm    r10, r10, 28, 20, 31
  1646. 0000173C  7C8A4800  cmp       cr1, r10, r9
  1647. 00001740  81410164  lwz       r10, [r1 + 0x0164]
  1648. 00001744  2F8A0000  cmpwi     cr7, r10, 0
  1649. 00001748  4084009C  bge       cr1, +0x0000009C /* 000017E4 */
  1650. 0000174C  81410124  lwz       r10, [r1 + 0x0124]
  1651. 00001750  2C8A001F  cmpwi     cr1, r10, 31
  1652. 00001754  81410128  lwz       r10, [r1 + 0x0128]
  1653. 00001758  318A0001  addic     r12, r10, 1
  1654. 0000175C  419E0054  beq       cr7, +0x00000054 /* 000017B0 */
  1655. 00001760  40860028  bne       cr1, +0x00000028 /* 00001788 */
  1656. 00001764  394E0000  addi      r10, r14, 0x0000
  1657. 00001768  91810128  stw       [r1 + 0x0128], r12
  1658. 0000176C  39800000  li        r12, 0x0000
  1659. 00001770  91410178  stw       [r1 + 0x0178], r10
  1660. 00001774  39200080  li        r9, 0x0080
  1661. 00001778  992A0000  stb       [r10], r9
  1662. 0000177C  31CE0001  addic     r14, r14, 1
  1663. 00001780  91810124  stw       [r1 + 0x0124], r12
  1664. 00001784  48000054  b         +0x00000054 /* 000017D8 */
  1665. label00001788:
  1666. 00001788  81410124  lwz       r10, [r1 + 0x0124]
  1667. 0000178C  91810128  stw       [r1 + 0x0128], r12
  1668. 00001790  316A0001  addic     r11, r10, 1
  1669. 00001794  7D6A0734  extsh     r10, r11
  1670. 00001798  61490080  ori       r9, r10, 0x0080
  1671. 0000179C  81410178  lwz       r10, [r1 + 0x0178]
  1672. 000017A0  7D640734  extsh     r4, r11
  1673. 000017A4  992A0000  stb       [r10], r9
  1674. 000017A8  90810124  stw       [r1 + 0x0124], r4
  1675. 000017AC  4800002C  b         +0x0000002C /* 000017D8 */
  1676. label000017B0:
  1677. 000017B0  394E0000  addi      r10, r14, 0x0000
  1678. 000017B4  91810128  stw       [r1 + 0x0128], r12
  1679. 000017B8  91410178  stw       [r1 + 0x0178], r10
  1680. 000017BC  39800000  li        r12, 0x0000
  1681. 000017C0  31CE0001  addic     r14, r14, 1
  1682. 000017C4  39200080  li        r9, 0x0080
  1683. 000017C8  992A0000  stb       [r10], r9
  1684. 000017CC  39400001  li        r10, 0x0001
  1685. 000017D0  91410164  stw       [r1 + 0x0164], r10
  1686. 000017D4  91810124  stw       [r1 + 0x0124], r12
  1687. label000017D8:
  1688. 000017D8  38A0FFFF  li        r5, 0xFFFFFFFF
  1689. 000017DC  90A1015C  stw       [r1 + 0x015C], r5
  1690. 000017E0  48000758  b         +0x00000758 /* 00001F38 */
  1691. label000017E4:
  1692. 000017E4  39400000  li        r10, 0x0000
  1693. 000017E8  91410164  stw       [r1 + 0x0164], r10
  1694. label000017EC:
  1695. 000017EC  3D400001  lis       r10, 0x0001
  1696. 000017F0  3AE00000  li        r23, 0x0000
  1697. 000017F4  3B200000  li        r25, 0x0000
  1698. 000017F8  3B600000  li        r27, 0x0000
  1699. 000017FC  3AC00000  li        r22, 0x0000
  1700. 00001800  39A00000  li        r13, 0x0000
  1701. 00001804  3B800000  li        r28, 0x0000
  1702. 00001808  334A86A0  subic     r26, r10, 31072
  1703. 0000180C  330A86A0  subic     r24, r10, 31072
  1704. 00001810  3BE00000  li        r31, 0x0000
  1705. 00001814  38A00000  li        r5, 0x0000
  1706. 00001818  38E00000  li        r7, 0x0000
  1707. 0000181C  3BC00000  li        r30, 0x0000
  1708. 00001820  38C00000  li        r6, 0x0000
  1709. 00001824  38000000  li        r0, 0x0000
  1710. 00001828  38800000  li        r4, 0x0000
  1711. label0000182C:
  1712. 0000182C  548B083C  rlwinm    r11, r4, 1, 0, 30
  1713. 00001830  7D925A2E  lhzx      r12, r18, r11
  1714. 00001834  33A40001  addic     r29, r4, 1
  1715. 00001838  7F8CA800  cmp       cr7, r12, r21
  1716. 0000183C  7C8CF800  cmp       cr1, r12, r31
  1717. 00001840  7D0C2800  cmp       cr2, r12, r5
  1718. 00001844  31400001  addic     r10, r0, 1
  1719. 00001848  31260001  addic     r9, r6, 1
  1720. 0000184C  409C0048  bge       cr7, +0x00000048 /* 00001894 */
  1721. 00001850  7D260734  extsh     r6, r9
  1722. 00001854  7F8CD000  cmp       cr7, r12, r26
  1723. 00001858  7D2F5A2E  lhzx      r9, r15, r11
  1724. 0000185C  7D515A2E  lhzx      r10, r17, r11
  1725. 00001860  7D705A2E  lhzx      r11, r16, r11
  1726. 00001864  41840008  blt       cr1, +0x00000008 /* 0000186C */
  1727. 00001868  3BEC0000  addi      r31, r12, 0x0000
  1728. label0000186C:
  1729. 0000186C  7D29D814  addc      r9, r9, r27
  1730. 00001870  7D6BC814  addc      r11, r11, r25
  1731. 00001874  7D4AB814  addc      r10, r10, r23
  1732. 00001878  419D000C  bgt       cr7, +0x0000000C /* 00001884 */
  1733. 0000187C  3BC40000  addi      r30, r4, 0x0000
  1734. 00001880  3B4C0000  addi      r26, r12, 0x0000
  1735. label00001884:
  1736. 00001884  553B043E  rlwinm    r27, r9, 0, 16, 31
  1737. 00001888  5579043E  rlwinm    r25, r11, 0, 16, 31
  1738. 0000188C  5557043E  rlwinm    r23, r10, 0, 16, 31
  1739. 00001890  48000044  b         +0x00000044 /* 000018D4 */
  1740. label00001894:
  1741. 00001894  7D400734  extsh     r0, r10
  1742. 00001898  7C8CC000  cmp       cr1, r12, r24
  1743. 0000189C  7D4F5A2E  lhzx      r10, r15, r11
  1744. 000018A0  7D315A2E  lhzx      r9, r17, r11
  1745. 000018A4  7D705A2E  lhzx      r11, r16, r11
  1746. 000018A8  4089000C  ble       cr2, +0x0000000C /* 000018B4 */
  1747. 000018AC  38E40000  addi      r7, r4, 0x0000
  1748. 000018B0  38AC0000  addi      r5, r12, 0x0000
  1749. label000018B4:
  1750. 000018B4  7D4AE014  addc      r10, r10, r28
  1751. 000018B8  7D6B6814  addc      r11, r11, r13
  1752. 000018BC  7D29B014  addc      r9, r9, r22
  1753. 000018C0  41850008  bgt       cr1, +0x00000008 /* 000018C8 */
  1754. 000018C4  3B0C0000  addi      r24, r12, 0x0000
  1755. label000018C8:
  1756. 000018C8  555C043E  rlwinm    r28, r10, 0, 16, 31
  1757. 000018CC  556D043E  rlwinm    r13, r11, 0, 16, 31
  1758. 000018D0  5536043E  rlwinm    r22, r9, 0, 16, 31
  1759. label000018D4:
  1760. 000018D4  7FA40734  extsh     r4, r29
  1761. 000018D8  2D040010  cmpwi     cr2, r4, 16
  1762. 000018DC  4188FF50  blt       cr2, -0x000000B0 /* 0000182C */
  1763. 000018E0  2C800000  cmpwi     cr1, r0, 0
  1764. 000018E4  2F800010  cmpwi     cr7, r0, 16
  1765. 000018E8  57C9083C  rlwinm    r9, r30, 1, 0, 30
  1766. 000018EC  54EA083C  rlwinm    r10, r7, 1, 0, 30
  1767. 000018F0  40860020  bne       cr1, +0x00000020 /* 00001910 */
  1768. 000018F4  7D714A2E  lhzx      r11, r17, r9
  1769. 000018F8  7C0F4A2E  lhzx      r0, r15, r9
  1770. 000018FC  7F504A2E  lhzx      r26, r16, r9
  1771. 00001900  33800000  addic     r28, r0, 0
  1772. 00001904  3BBA0000  addi      r29, r26, 0x0000
  1773. 00001908  3B6B0000  addi      r27, r11, 0x0000
  1774. 0000190C  48000270  b         +0x00000270 /* 00001B7C */
  1775. label00001910:
  1776. 00001910  409E0030  bne       cr7, +0x00000030 /* 00001940 */
  1777. 00001914  7D71522E  lhzx      r11, r17, r10
  1778. 00001918  7C0F522E  lhzx      r0, r15, r10
  1779. 0000191C  7F50522E  lhzx      r26, r16, r10
  1780. 00001920  33800000  addic     r28, r0, 0
  1781. 00001924  3BBA0000  addi      r29, r26, 0x0000
  1782. 00001928  3B6B0000  addi      r27, r11, 0x0000
  1783. 0000192C  7D40E014  addc      r10, r0, r28
  1784. 00001930  7D3AE814  addc      r9, r26, r29
  1785. 00001934  314A0001  addic     r10, r10, 1
  1786. 00001938  31290001  addic     r9, r9, 1
  1787. 0000193C  48000250  b         +0x00000250 /* 00001B8C */
  1788. label00001940:
  1789. 00001940  7D3FC010  subfc     r9, r31, r24
  1790. 00001944  7D5A2810  subfc     r10, r26, r5
  1791. 00001948  552B043E  rlwinm    r11, r9, 0, 16, 31
  1792. 0000194C  5549043E  rlwinm    r9, r10, 0, 16, 31
  1793. 00001950  7C8B4800  cmp       cr1, r11, r9
  1794. 00001954  4FDEF242  creqv     crb30, crb30, crb30
  1795. 00001958  5549F4BE  rlwinm    r9, r10, 30, 18, 31
  1796. 0000195C  41860028  beq       cr1, +0x00000028 /* 00001984 */
  1797. 00001960  7C8B4800  cmp       cr1, r11, r9
  1798. 00001964  554AFC7E  rlwinm    r10, r10, 31, 17, 31
  1799. 00001968  4186001C  beq       cr1, +0x0000001C /* 00001984 */
  1800. 0000196C  7D0B5000  cmp       cr2, r11, r10
  1801. 00001970  7D495014  addc      r10, r9, r10
  1802. 00001974  7C8B5000  cmp       cr1, r11, r10
  1803. 00001978  418A000C  beq       cr2, +0x0000000C /* 00001984 */
  1804. 0000197C  54CA103A  rlwinm    r10, r6, 2, 0, 29
  1805. 00001980  4086007C  bne       cr1, +0x0000007C /* 000019FC */
  1806. label00001984:
  1807. 00001984  57C9083C  rlwinm    r9, r30, 1, 0, 30
  1808. 00001988  54EA083C  rlwinm    r10, r7, 1, 0, 30
  1809. 0000198C  7F504A2E  lhzx      r26, r16, r9
  1810. 00001990  7D714A2E  lhzx      r11, r17, r9
  1811. 00001994  7F71522E  lhzx      r27, r17, r10
  1812. 00001998  7C0F4A2E  lhzx      r0, r15, r9
  1813. 0000199C  5766E8FE  rlwinm    r6, r27, 29, 3, 31
  1814. 000019A0  7F8F522E  lhzx      r28, r15, r10
  1815. 000019A4  7FB0522E  lhzx      r29, r16, r10
  1816. 000019A8  5409382A  rlwinm    r9, r0, 7, 0, 21
  1817. 000019AC  57441034  rlwinm    r4, r26, 2, 0, 26
  1818. 000019B0  5565E8FE  rlwinm    r5, r11, 29, 3, 31
  1819. 000019B4  7D292378  or        r9, r9, r4
  1820. 000019B8  7D292B78  or        r9, r9, r5
  1821. 000019BC  5525043E  rlwinm    r5, r9, 0, 16, 31
  1822. 000019C0  B1210038  sth       [r1 + 0x0038], r9
  1823. 000019C4  578A382A  rlwinm    r10, r28, 7, 0, 21
  1824. 000019C8  57A91034  rlwinm    r9, r29, 2, 0, 26
  1825. 000019CC  7D4A4B78  or        r10, r10, r9
  1826. 000019D0  7D4A3378  or        r10, r10, r6
  1827. 000019D4  B141003A  sth       [r1 + 0x003A], r10
  1828. 000019D8  554A043E  rlwinm    r10, r10, 0, 16, 31
  1829. 000019DC  7F855000  cmp       cr7, r5, r10
  1830. 000019E0  419E01D8  beq       cr7, +0x000001D8 /* 00001BB8 */
  1831. 000019E4  39400001  li        r10, 0x0001
  1832. 000019E8  91410174  stw       [r1 + 0x0174], r10
  1833. 000019EC  574A083C  rlwinm    r10, r26, 1, 0, 30
  1834. 000019F0  7D405014  addc      r10, r0, r10
  1835. 000019F4  554A083C  rlwinm    r10, r10, 1, 0, 30
  1836. 000019F8  48000228  b         +0x00000228 /* 00001C20 */
  1837. label000019FC:
  1838. 000019FC  312100D4  addic     r9, r1, 212
  1839. 00001A00  7D69502E  lwzx      r11, r9, r10
  1840. 00001A04  540A103A  rlwinm    r10, r0, 2, 0, 29
  1841. 00001A08  7CDB59D6  mullw     r6, r27, r11
  1842. 00001A0C  7C9959D6  mullw     r4, r25, r11
  1843. 00001A10  7D7759D6  mullw     r11, r23, r11
  1844. 00001A14  3C060001  addis     r0, r6, 0x0001
  1845. 00001A18  3CC40001  addis     r6, r4, 0x0001
  1846. 00001A1C  3D6B0001  addis     r11, r11, 0x0001
  1847. 00001A20  30008000  subic     r0, r0, 32768
  1848. 00001A24  5400843E  rlwinm    r0, r0, 16, 16, 31
  1849. 00001A28  30C68000  subic     r6, r6, 32768
  1850. 00001A2C  316B8000  subic     r11, r11, 32768
  1851. 00001A30  7D49502E  lwzx      r10, r9, r10
  1852. 00001A34  556B843E  rlwinm    r11, r11, 16, 16, 31
  1853. 00001A38  7D3C51D6  mullw     r9, r28, r10
  1854. 00001A3C  7C8D51D6  mullw     r4, r13, r10
  1855. 00001A40  7D5651D6  mullw     r10, r22, r10
  1856. 00001A44  3D4A0001  addis     r10, r10, 0x0001
  1857. 00001A48  3CA90001  addis     r5, r9, 0x0001
  1858. 00001A4C  3D240001  addis     r9, r4, 0x0001
  1859. 00001A50  30858000  subic     r4, r5, 32768
  1860. 00001A54  5484843E  rlwinm    r4, r4, 16, 16, 31
  1861. 00001A58  31298000  subic     r9, r9, 32768
  1862. 00001A5C  314A8000  subic     r10, r10, 32768
  1863. 00001A60  54CC843E  rlwinm    r12, r6, 16, 16, 31
  1864. 00001A64  5525843E  rlwinm    r5, r9, 16, 16, 31
  1865. 00001A68  57C6083C  rlwinm    r6, r30, 1, 0, 30
  1866. 00001A6C  54E9083C  rlwinm    r9, r7, 1, 0, 30
  1867. 00001A70  7FF1322E  lhzx      r31, r17, r6
  1868. 00001A74  7CEF322E  lhzx      r7, r15, r6
  1869. 00001A78  7FB0322E  lhzx      r29, r16, r6
  1870. 00001A7C  7CCF4A2E  lhzx      r6, r15, r9
  1871. 00001A80  7FD04A2E  lhzx      r30, r16, r9
  1872. 00001A84  7CC43014  addc      r6, r4, r6
  1873. 00001A88  7C85F014  addc      r4, r5, r30
  1874. 00001A8C  7C003814  addc      r0, r0, r7
  1875. 00001A90  7D6BF814  addc      r11, r11, r31
  1876. 00001A94  30A00001  addic     r5, r0, 1
  1877. 00001A98  7CECE814  addc      r7, r12, r29
  1878. 00001A9C  30070001  addic     r0, r7, 1
  1879. 00001AA0  316B0001  addic     r11, r11, 1
  1880. 00001AA4  30C60001  addic     r6, r6, 1
  1881. 00001AA8  7CBE0E70  srawi     r30, r5, 1
  1882. 00001AAC  7C0C0E70  srawi     r12, r0, 1
  1883. 00001AB0  7D650E70  srawi     r5, r11, 1
  1884. 00001AB4  7CDF0E70  srawi     r31, r6, 1
  1885. 00001AB8  30840001  addic     r4, r4, 1
  1886. 00001ABC  554A843E  rlwinm    r10, r10, 16, 16, 31
  1887. 00001AC0  7C870E70  srawi     r7, r4, 1
  1888. 00001AC4  57C0043E  rlwinm    r0, r30, 0, 16, 31
  1889. 00001AC8  57FC043E  rlwinm    r28, r31, 0, 16, 31
  1890. 00001ACC  559A043E  rlwinm    r26, r12, 0, 16, 31
  1891. 00001AD0  54AB043E  rlwinm    r11, r5, 0, 16, 31
  1892. 00001AD4  7D314A2E  lhzx      r9, r17, r9
  1893. 00001AD8  54FD043E  rlwinm    r29, r7, 0, 16, 31
  1894. 00001ADC  7D4A4814  addc      r10, r10, r9
  1895. 00001AE0  314A0001  addic     r10, r10, 1
  1896. 00001AE4  7D460E70  srawi     r6, r10, 1
  1897. 00001AE8  54DB043E  rlwinm    r27, r6, 0, 16, 31
  1898. 00001AEC  40990048  ble       cr6, +0x00000048 /* 00001B34 */
  1899. 00001AF0  7C9C0011  subfc.    r4, r28, r0
  1900. 00001AF4  40800008  bge       +0x00000008 /* 00001AFC */
  1901. 00001AF8  2084FFFF  subfic    r4, r4, -1
  1902. label00001AFC:
  1903. 00001AFC  7D5DD011  subfc.    r10, r29, r26
  1904. 00001B00  40800008  bge       +0x00000008 /* 00001B08 */
  1905. 00001B04  214AFFFF  subfic    r10, r10, -1
  1906. label00001B08:
  1907. 00001B08  7D3B5811  subfc.    r9, r27, r11
  1908. 00001B0C  7D445014  addc      r10, r4, r10
  1909. 00001B10  40800008  bge       +0x00000008 /* 00001B18 */
  1910. 00001B14  2129FFFF  subfic    r9, r9, -1
  1911. label00001B18:
  1912. 00001B18  7D4A4814  addc      r10, r10, r9
  1913. 00001B1C  8121012C  lwz       r9, [r1 + 0x012C]
  1914. 00001B20  7C8A4800  cmp       cr1, r10, r9
  1915. 00001B24  39400001  li        r10, 0x0001
  1916. 00001B28  41840008  blt       cr1, +0x00000008 /* 00001B30 */
  1917. 00001B2C  39400000  li        r10, 0x0000
  1918. label00001B30:
  1919. 00001B30  2F8A0000  cmpwi     cr7, r10, 0
  1920. label00001B34:
  1921. 00001B34  409E0048  bne       cr7, +0x00000048 /* 00001B7C */
  1922. 00001B38  57CA3A6A  rlwinm    r10, r30, 7, 9, 21
  1923. 00001B3C  558913B4  rlwinm    r9, r12, 2, 14, 26
  1924. 00001B40  7D4A4B78  or        r10, r10, r9
  1925. 00001B44  57E93A6A  rlwinm    r9, r31, 7, 9, 21
  1926. 00001B48  54E413B4  rlwinm    r4, r7, 2, 14, 26
  1927. 00001B4C  7D292378  or        r9, r9, r4
  1928. 00001B50  54A4ECFE  rlwinm    r4, r5, 29, 19, 31
  1929. 00001B54  54C6ECFE  rlwinm    r6, r6, 29, 19, 31
  1930. 00001B58  7D4A2378  or        r10, r10, r4
  1931. 00001B5C  7D293378  or        r9, r9, r6
  1932. 00001B60  5545043E  rlwinm    r5, r10, 0, 16, 31
  1933. 00001B64  5526043E  rlwinm    r6, r9, 0, 16, 31
  1934. 00001B68  7C853000  cmp       cr1, r5, r6
  1935. 00001B6C  B121003A  sth       [r1 + 0x003A], r9
  1936. 00001B70  B1410038  sth       [r1 + 0x0038], r10
  1937. 00001B74  41860044  beq       cr1, +0x00000044 /* 00001BB8 */
  1938. 00001B78  419E009C  beq       cr7, +0x0000009C /* 00001C14 */
  1939. label00001B7C:
  1940. 00001B7C  7D40E014  addc      r10, r0, r28
  1941. 00001B80  7D3AE814  addc      r9, r26, r29
  1942. 00001B84  314A0001  addic     r10, r10, 1
  1943. 00001B88  31290001  addic     r9, r9, 1
  1944. label00001B8C:
  1945. 00001B8C  7D6BD814  addc      r11, r11, r27
  1946. 00001B90  7D4A0E70  srawi     r10, r10, 1
  1947. 00001B94  7D290E70  srawi     r9, r9, 1
  1948. 00001B98  316B0001  addic     r11, r11, 1
  1949. 00001B9C  554A3A6A  rlwinm    r10, r10, 7, 9, 21
  1950. 00001BA0  7D6B0E70  srawi     r11, r11, 1
  1951. 00001BA4  552913B4  rlwinm    r9, r9, 2, 14, 26
  1952. 00001BA8  7D4A4B78  or        r10, r10, r9
  1953. 00001BAC  5569ECFE  rlwinm    r9, r11, 29, 19, 31
  1954. 00001BB0  7D4A4B78  or        r10, r10, r9
  1955. 00001BB4  5545043E  rlwinm    r5, r10, 0, 16, 31
  1956. label00001BB8:
  1957. 00001BB8  8141015C  lwz       r10, [r1 + 0x015C]
  1958. 00001BBC  7F855000  cmp       cr7, r5, r10
  1959. 00001BC0  81410120  lwz       r10, [r1 + 0x0120]
  1960. 00001BC4  312A0001  addic     r9, r10, 1
  1961. 00001BC8  419E002C  beq       cr7, +0x0000002C /* 00001BF4 */
  1962. 00001BCC  392E0000  addi      r9, r14, 0x0000
  1963. 00001BD0  91210160  stw       [r1 + 0x0160], r9
  1964. 00001BD4  394000A0  li        r10, 0x00A0
  1965. 00001BD8  99490000  stb       [r9], r10
  1966. 00001BDC  B0AE0001  sth       [r14 + 0x0001], r5
  1967. 00001BE0  39400000  li        r10, 0x0000
  1968. 00001BE4  31CE0003  addic     r14, r14, 3
  1969. 00001BE8  90A1015C  stw       [r1 + 0x015C], r5
  1970. 00001BEC  91410120  stw       [r1 + 0x0120], r10
  1971. 00001BF0  48000348  b         +0x00000348 /* 00001F38 */
  1972. label00001BF4:
  1973. 00001BF4  7D2A0734  extsh     r10, r9
  1974. 00001BF8  2C8A001F  cmpwi     cr1, r10, 31
  1975. 00001BFC  81210160  lwz       r9, [r1 + 0x0160]
  1976. 00001C00  91410120  stw       [r1 + 0x0120], r10
  1977. 00001C04  614A00A0  ori       r10, r10, 0x00A0
  1978. 00001C08  99490000  stb       [r9], r10
  1979. 00001C0C  4086032C  bne       cr1, +0x0000032C /* 00001F38 */
  1980. 00001C10  4BFFFBC8  b         -0x00000438 /* 000017D8 */
  1981. label00001C14:
  1982. 00001C14  574A083C  rlwinm    r10, r26, 1, 0, 30
  1983. 00001C18  7D405014  addc      r10, r0, r10
  1984. 00001C1C  554A083C  rlwinm    r10, r10, 1, 0, 30
  1985. label00001C20:
  1986. 00001C20  7D4B5014  addc      r10, r11, r10
  1987. 00001C24  5546043E  rlwinm    r6, r10, 0, 16, 31
  1988. 00001C28  57AA083C  rlwinm    r10, r29, 1, 0, 30
  1989. 00001C2C  7D5C5014  addc      r10, r28, r10
  1990. 00001C30  554A083C  rlwinm    r10, r10, 1, 0, 30
  1991. 00001C34  7D5B5014  addc      r10, r27, r10
  1992. 00001C38  5544043E  rlwinm    r4, r10, 0, 16, 31
  1993. 00001C3C  7D462014  addc      r10, r6, r4
  1994. 00001C40  314A0001  addic     r10, r10, 1
  1995. 00001C44  7D4A0E70  srawi     r10, r10, 1
  1996. 00001C48  7D263014  addc      r9, r6, r6
  1997. 00001C4C  38A0FFFF  li        r5, 0xFFFFFFFF
  1998. 00001C50  554A043E  rlwinm    r10, r10, 0, 16, 31
  1999. 00001C54  7D264814  addc      r9, r6, r9
  2000. 00001C58  7D295014  addc      r9, r9, r10
  2001. 00001C5C  31290002  addic     r9, r9, 2
  2002. 00001C60  7D291670  srawi     r9, r9, 2
  2003. 00001C64  5526043E  rlwinm    r6, r9, 0, 16, 31
  2004. 00001C68  7D242014  addc      r9, r4, r4
  2005. 00001C6C  7D244814  addc      r9, r4, r9
  2006. 00001C70  7D2A4814  addc      r9, r10, r9
  2007. 00001C74  31290002  addic     r9, r9, 2
  2008. 00001C78  7D241670  srawi     r4, r9, 2
  2009. 00001C7C  90A1015C  stw       [r1 + 0x015C], r5
  2010. 00001C80  39200000  li        r9, 0x0000
  2011. 00001C84  91210160  stw       [r1 + 0x0160], r9
  2012. 00001C88  81210174  lwz       r9, [r1 + 0x0174]
  2013. 00001C8C  5484043E  rlwinm    r4, r4, 0, 16, 31
  2014. 00001C90  2C890000  cmpwi     cr1, r9, 0
  2015. 00001C94  40860008  bne       cr1, +0x00000008 /* 00001C9C */
  2016. 00001C98  40940098  bge       cr5, +0x00000098 /* 00001D30 */
  2017. label00001C9C:
  2018. 00001C9C  7C8B0734  extsh     r11, r4
  2019. 00001CA0  7CC50734  extsh     r5, r6
  2020. 00001CA4  38800000  li        r4, 0x0000
  2021. 00001CA8  39200000  li        r9, 0x0000
  2022. 00001CAC  38C00001  li        r6, 0x0001
  2023. 00001CB0  380B0000  addi      r0, r11, 0x0000
  2024. 00001CB4  48000010  b         +0x00000010 /* 00001CC4 */
  2025. label00001CB8:
  2026. 00001CB8  409D0008  ble       cr7, +0x00000008 /* 00001CC0 */
  2027. 00001CBC  60840001  ori       r4, r4, 0x0001
  2028. label00001CC0:
  2029. 00001CC0  380B0000  addi      r0, r11, 0x0000
  2030. label00001CC4:
  2031. 00001CC4  7D324A2E  lhzx      r9, r18, r9
  2032. 00001CC8  2C860010  cmpwi     cr1, r6, 16
  2033. 00001CCC  7D095000  cmp       cr2, r9, r10
  2034. 00001CD0  5484103A  rlwinm    r4, r4, 2, 0, 29
  2035. 00001CD4  40890018  ble       cr2, +0x00000018 /* 00001CEC */
  2036. 00001CD8  60840002  ori       r4, r4, 0x0002
  2037. 00001CDC  7F890000  cmp       cr7, r9, r0
  2038. 00001CE0  54C9083C  rlwinm    r9, r6, 1, 0, 30
  2039. 00001CE4  30060001  addic     r0, r6, 1
  2040. 00001CE8  48000014  b         +0x00000014 /* 00001CFC */
  2041. label00001CEC:
  2042. 00001CEC  38050000  addi      r0, r5, 0x0000
  2043. 00001CF0  7F890000  cmp       cr7, r9, r0
  2044. 00001CF4  54C9083C  rlwinm    r9, r6, 1, 0, 30
  2045. 00001CF8  30060001  addic     r0, r6, 1
  2046. label00001CFC:
  2047. 00001CFC  7C060734  extsh     r6, r0
  2048. 00001D00  4184FFB8  blt       cr1, -0x00000048 /* 00001CB8 */
  2049. 00001D04  409D0008  ble       cr7, +0x00000008 /* 00001D0C */
  2050. 00001D08  60840001  ori       r4, r4, 0x0001
  2051. label00001D0C:
  2052. 00001D0C  380B0000  addi      r0, r11, 0x0000
  2053. 00001D10  A121003A  lhz       r9, [r1 + 0x003A]
  2054. 00001D14  A1410038  lhz       r10, [r1 + 0x0038]
  2055. 00001D18  908E0004  stw       [r14 + 0x0004], r4
  2056. 00001D1C  512A801E  rlwimi    r10, r9, 16, 0, 15
  2057. 00001D20  614A8000  ori       r10, r10, 0x8000
  2058. 00001D24  914E0000  stw       [r14], r10
  2059. 00001D28  31CE0008  addic     r14, r14, 8
  2060. 00001D2C  4800020C  b         +0x0000020C /* 00001F38 */
  2061. label00001D30:
  2062. 00001D30  7D200014  addc      r9, r0, r0
  2063. 00001D34  7D204814  addc      r9, r0, r9
  2064. 00001D38  7D3C4814  addc      r9, r28, r9
  2065. 00001D3C  31290002  addic     r9, r9, 2
  2066. 00001D40  7D291670  srawi     r9, r9, 2
  2067. 00001D44  B121003E  sth       [r1 + 0x003E], r9
  2068. 00001D48  7D3AD014  addc      r9, r26, r26
  2069. 00001D4C  7D3A4814  addc      r9, r26, r9
  2070. 00001D50  7D3D4814  addc      r9, r29, r9
  2071. 00001D54  31290002  addic     r9, r9, 2
  2072. 00001D58  7D291670  srawi     r9, r9, 2
  2073. 00001D5C  B1210046  sth       [r1 + 0x0046], r9
  2074. 00001D60  7D2B5814  addc      r9, r11, r11
  2075. 00001D64  7D2B4814  addc      r9, r11, r9
  2076. 00001D68  7D3B4814  addc      r9, r27, r9
  2077. 00001D6C  31290002  addic     r9, r9, 2
  2078. 00001D70  7D291670  srawi     r9, r9, 2
  2079. 00001D74  B121004E  sth       [r1 + 0x004E], r9
  2080. 00001D78  7D3CE014  addc      r9, r28, r28
  2081. 00001D7C  7D3C4814  addc      r9, r28, r9
  2082. 00001D80  B001003C  sth       [r1 + 0x003C], r0
  2083. 00001D84  B3410044  sth       [r1 + 0x0044], r26
  2084. 00001D88  B161004C  sth       [r1 + 0x004C], r11
  2085. 00001D8C  B3810042  sth       [r1 + 0x0042], r28
  2086. 00001D90  B3A1004A  sth       [r1 + 0x004A], r29
  2087. 00001D94  B3610052  sth       [r1 + 0x0052], r27
  2088. 00001D98  7CA04814  addc      r5, r0, r9
  2089. 00001D9C  7D3DE814  addc      r9, r29, r29
  2090. 00001DA0  7C1BD814  addc      r0, r27, r27
  2091. 00001DA4  7D3D4814  addc      r9, r29, r9
  2092. 00001DA8  7C1B0014  addc      r0, r27, r0
  2093. 00001DAC  7D3A4814  addc      r9, r26, r9
  2094. 00001DB0  7D6B0014  addc      r11, r11, r0
  2095. 00001DB4  30050002  addic     r0, r5, 2
  2096. 00001DB8  31290002  addic     r9, r9, 2
  2097. 00001DBC  316B0002  addic     r11, r11, 2
  2098. 00001DC0  7C001670  srawi     r0, r0, 2
  2099. 00001DC4  7D291670  srawi     r9, r9, 2
  2100. 00001DC8  7D6B1670  srawi     r11, r11, 2
  2101. 00001DCC  39800000  li        r12, 0x0000
  2102. 00001DD0  3BA00000  li        r29, 0x0000
  2103. 00001DD4  B0010040  sth       [r1 + 0x0040], r0
  2104. 00001DD8  B1210048  sth       [r1 + 0x0048], r9
  2105. 00001DDC  B1610050  sth       [r1 + 0x0050], r11
  2106. 00001DE0  7C9C0734  extsh     r28, r4
  2107. 00001DE4  7CDE0734  extsh     r30, r6
  2108. 00001DE8  38E00000  li        r7, 0x0000
  2109. 00001DEC  3B600000  li        r27, 0x0000
  2110. 00001DF0  33410044  addic     r26, r1, 68
  2111. 00001DF4  3321004C  addic     r25, r1, 76
  2112. 00001DF8  3301003C  addic     r24, r1, 60
  2113. 00001DFC  48000008  b         +0x00000008 /* 00001E04 */
  2114. label00001E00:
  2115. 00001E00  418900D4  bgt       cr2, +0x000000D4 /* 00001ED4 */
  2116. label00001E04:
  2117. 00001E04  5769083C  rlwinm    r9, r27, 1, 0, 30
  2118. 00001E08  7D724A2E  lhzx      r11, r18, r9
  2119. 00001E0C  7FF14A2E  lhzx      r31, r17, r9
  2120. 00001E10  7C8B5000  cmp       cr1, r11, r10
  2121. 00001E14  7C8F4A2E  lhzx      r4, r15, r9
  2122. 00001E18  30BB0001  addic     r5, r27, 1
  2123. 00001E1C  7C104A2E  lhzx      r0, r16, r9
  2124. 00001E20  57BD103A  rlwinm    r29, r29, 2, 0, 29
  2125. 00001E24  392C0000  addi      r9, r12, 0x0000
  2126. 00001E28  40850010  ble       cr1, +0x00000010 /* 00001E38 */
  2127. 00001E2C  63BD0002  ori       r29, r29, 0x0002
  2128. 00001E30  38DC0000  addi      r6, r28, 0x0000
  2129. 00001E34  48000008  b         +0x00000008 /* 00001E3C */
  2130. label00001E38:
  2131. 00001E38  38DE0000  addi      r6, r30, 0x0000
  2132. label00001E3C:
  2133. 00001E3C  7F8B3000  cmp       cr7, r11, r6
  2134. 00001E40  7CBB0734  extsh     r27, r5
  2135. 00001E44  2C9B0010  cmpwi     cr1, r27, 16
  2136. 00001E48  409D0008  ble       cr7, +0x00000008 /* 00001E50 */
  2137. 00001E4C  63BD0001  ori       r29, r29, 0x0001
  2138. label00001E50:
  2139. 00001E50  57AB0F7C  rlwinm    r11, r29, 1, 29, 30
  2140. 00001E54  7CD85A2E  lhzx      r6, r24, r11
  2141. 00001E58  7CB95A2E  lhzx      r5, r25, r11
  2142. 00001E5C  7C862011  subfc.    r4, r6, r4
  2143. 00001E60  7D7A5A2E  lhzx      r11, r26, r11
  2144. 00001E64  7CC5F810  subfc     r6, r5, r31
  2145. 00001E68  7D6B0010  subfc     r11, r11, r0
  2146. 00001E6C  40800008  bge       +0x00000008 /* 00001E74 */
  2147. 00001E70  2084FFFF  subfic    r4, r4, -1
  2148. label00001E74:
  2149. 00001E74  2C0B0000  cmpwi     r11, 0
  2150. 00001E78  7C0C2014  addc      r0, r12, r4
  2151. 00001E7C  5400043E  rlwinm    r0, r0, 0, 16, 31
  2152. 00001E80  40800008  bge       +0x00000008 /* 00001E88 */
  2153. 00001E84  216BFFFF  subfic    r11, r11, -1
  2154. label00001E88:
  2155. 00001E88  2C060000  cmpwi     r6, 0
  2156. 00001E8C  7D605814  addc      r11, r0, r11
  2157. 00001E90  556B043E  rlwinm    r11, r11, 0, 16, 31
  2158. 00001E94  40800008  bge       +0x00000008 /* 00001E9C */
  2159. 00001E98  20C6FFFF  subfic    r6, r6, -1
  2160. label00001E9C:
  2161. 00001E9C  7D6B3014  addc      r11, r11, r6
  2162. 00001EA0  556C043E  rlwinm    r12, r11, 0, 16, 31
  2163. 00001EA4  7D296010  subfc     r9, r9, r12
  2164. 00001EA8  7F893800  cmp       cr7, r9, r7
  2165. 00001EAC  5529043E  rlwinm    r9, r9, 0, 16, 31
  2166. 00001EB0  409D0008  ble       cr7, +0x00000008 /* 00001EB8 */
  2167. 00001EB4  38E90000  addi      r7, r9, 0x0000
  2168. label00001EB8:
  2169. 00001EB8  81210134  lwz       r9, [r1 + 0x0134]
  2170. 00001EBC  7D074800  cmp       cr2, r7, r9
  2171. 00001EC0  4184FF40  blt       cr1, -0x000000C0 /* 00001E00 */
  2172. 00001EC4  41890010  bgt       cr2, +0x00000010 /* 00001ED4 */
  2173. 00001EC8  81410138  lwz       r10, [r1 + 0x0138]
  2174. 00001ECC  7C8C5000  cmp       cr1, r12, r10
  2175. 00001ED0  4085004C  ble       cr1, +0x0000004C /* 00001F1C */
  2176. label00001ED4:
  2177. 00001ED4  38C00000  li        r6, 0x0000
  2178. 00001ED8  312EFFFE  subic     r9, r14, 2
  2179. label00001EDC:
  2180. 00001EDC  54CA083C  rlwinm    r10, r6, 1, 0, 30
  2181. 00001EE0  7C11522E  lhzx      r0, r17, r10
  2182. 00001EE4  31CE0002  addic     r14, r14, 2
  2183. 00001EE8  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  2184. 00001EEC  31660001  addic     r11, r6, 1
  2185. 00001EF0  7D660734  extsh     r6, r11
  2186. 00001EF4  7D70522E  lhzx      r11, r16, r10
  2187. 00001EF8  7D4F522E  lhzx      r10, r15, r10
  2188. 00001EFC  2F860010  cmpwi     cr7, r6, 16
  2189. 00001F00  556B1034  rlwinm    r11, r11, 2, 0, 26
  2190. 00001F04  554A382A  rlwinm    r10, r10, 7, 0, 21
  2191. 00001F08  7D4A5B78  or        r10, r10, r11
  2192. 00001F0C  7D4A0378  or        r10, r10, r0
  2193. 00001F10  B5490002  sthu      [r9 + 0x0002], r10
  2194. 00001F14  419CFFC8  blt       cr7, -0x00000038 /* 00001EDC */
  2195. 00001F18  48000020  b         +0x00000020 /* 00001F38 */
  2196. label00001F1C:
  2197. 00001F1C  A141003A  lhz       r10, [r1 + 0x003A]
  2198. 00001F20  A1210038  lhz       r9, [r1 + 0x0038]
  2199. 00001F24  93AE0004  stw       [r14 + 0x0004], r29
  2200. 00001F28  5149801E  rlwimi    r9, r10, 16, 0, 15
  2201. 00001F2C  612A8000  ori       r10, r9, 0x8000
  2202. 00001F30  914E0000  stw       [r14], r10
  2203. 00001F34  31CE0008  addic     r14, r14, 8
  2204. label00001F38:
  2205. 00001F38  81410170  lwz       r10, [r1 + 0x0170]
  2206. 00001F3C  81210140  lwz       r9, [r1 + 0x0140]
  2207. 00001F40  314A0001  addic     r10, r10, 1
  2208. 00001F44  7D4A0734  extsh     r10, r10
  2209. 00001F48  91410170  stw       [r1 + 0x0170], r10
  2210. 00001F4C  7C8A4800  cmp       cr1, r10, r9
  2211. 00001F50  81410168  lwz       r10, [r1 + 0x0168]
  2212. 00001F54  314A0010  addic     r10, r10, 16
  2213. 00001F58  91410168  stw       [r1 + 0x0168], r10
  2214. 00001F5C  8141016C  lwz       r10, [r1 + 0x016C]
  2215. 00001F60  308A0010  addic     r4, r10, 16
  2216. 00001F64  9081016C  stw       [r1 + 0x016C], r4
  2217. 00001F68  4184F644  blt       cr1, -0x000009BC /* 000015AC */
  2218. label00001F6C:
  2219. 00001F6C  81410148  lwz       r10, [r1 + 0x0148]
  2220. 00001F70  314A0001  addic     r10, r10, 1
  2221. 00001F74  7D490734  extsh     r9, r10
  2222. 00001F78  8141013C  lwz       r10, [r1 + 0x013C]
  2223. 00001F7C  91210148  stw       [r1 + 0x0148], r9
  2224. 00001F80  7F895000  cmp       cr7, r9, r10
  2225. 00001F84  81410150  lwz       r10, [r1 + 0x0150]
  2226. 00001F88  81210130  lwz       r9, [r1 + 0x0130]
  2227. 00001F8C  7C635014  addc      r3, r3, r10
  2228. 00001F90  81410154  lwz       r10, [r1 + 0x0154]
  2229. 00001F94  7D295014  addc      r9, r9, r10
  2230. 00001F98  91210130  stw       [r1 + 0x0130], r9
  2231. 00001F9C  419CF5C4  blt       cr7, -0x00000A3C /* 00001560 */
  2232. label00001FA0:
  2233. 00001FA0  8141011C  lwz       r10, [r1 + 0x011C]
  2234. 00001FA4  91C80000  stw       [r8], r14
  2235. 00001FA8  7C6A7010  subfc     r3, r10, r14
  2236. 00001FAC  818101D4  lwz       r12, [r1 + 0x01D4]
  2237. 00001FB0  B9A10184  lmw       r13, [r1 + 0x0184]
  2238. 00001FB4  7D830120  mtcrf     0x30, r12
  2239. 00001FB8  302101D0  addic     r1, r1, 464
  2240. 00001FBC  4E800020  blr
  2241. 00001FC0  00000000  .invalid
  2242. 00001FC4  00002042  .invalid
  2243. 00001FC8  80130800  lwz       r0, [r19 + 0x0800]
  2244. 00001FCC  00000000  .invalid
  2245. 00001FD0  00000C28  .invalid
  2246. 00001FD4  000C436F  .invalid
  2247. 00001FD8  6D707265  xoris     r16, r11, 0x7265
  2248. 00001FDC  73735250  andi.     r19, r27, 0x5250
  2249. 00001FE0  5A410000  .invalid
  2250. fn00001FE4:
  2251. 00001FE4  7CA00734  extsh     r0, r5
  2252. 00001FE8  7D800026  mfcr      r12
  2253. 00001FEC  BDA1FFB4  stmw      [r1 - 0x004C], r13
  2254. 00001FF0  91810004  stw       [r1 + 0x0004], r12
  2255. 00001FF4  9421FE30  stwu      [r1 - 0x01D0], r1
  2256. 00001FF8  8181020C  lwz       r12, [r1 + 0x020C]
  2257. 00001FFC  7CC60734  extsh     r6, r6
  2258. 00002000  7D8C0734  extsh     r12, r12
  2259. 00002004  91810118  stw       [r1 + 0x0118], r12
  2260. 00002008  39800000  li        r12, 0x0000
  2261. 0000200C  918100D4  stw       [r1 + 0x00D4], r12
  2262. 00002010  39805555  li        r12, 0x5555
  2263. 00002014  918100E0  stw       [r1 + 0x00E0], r12
  2264. 00002018  39803333  li        r12, 0x3333
  2265. 0000201C  7D450734  extsh     r5, r10
  2266. 00002020  81410208  lwz       r10, [r1 + 0x0208]
  2267. 00002024  7C840734  extsh     r4, r4
  2268. 00002028  7D4A0734  extsh     r10, r10
  2269. 0000202C  91410114  stw       [r1 + 0x0114], r10
  2270. 00002030  3D400000  lis       r10, 0x0000
  2271. 00002034  614A8000  ori       r10, r10, 0x8000
  2272. 00002038  914100DC  stw       [r1 + 0x00DC], r10
  2273. 0000203C  3D400001  lis       r10, 0x0001
  2274. 00002040  314AFFFF  subic     r10, r10, 1
  2275. 00002044  914100D8  stw       [r1 + 0x00D8], r10
  2276. 00002048  39404000  li        r10, 0x4000
  2277. 0000204C  914100E4  stw       [r1 + 0x00E4], r10
  2278. 00002050  918100E8  stw       [r1 + 0x00E8], r12
  2279. 00002054  81480000  lwz       r10, [r8]
  2280. 00002058  39800000  li        r12, 0x0000
  2281. 0000205C  9141011C  stw       [r1 + 0x011C], r10
  2282. 00002060  91810124  stw       [r1 + 0x0124], r12
  2283. 00002064  91810128  stw       [r1 + 0x0128], r12
  2284. 00002068  3B2013B1  li        r25, 0x13B1
  2285. 0000206C  39400000  li        r10, 0x0000
  2286. 00002070  3AC02AAA  li        r22, 0x2AAA
  2287. 00002074  3B402492  li        r26, 0x2492
  2288. 00002078  3B802000  li        r28, 0x2000
  2289. 0000207C  3BC01C71  li        r30, 0x1C71
  2290. 00002080  3BA01999  li        r29, 0x1999
  2291. 00002084  3B601745  li        r27, 0x1745
  2292. 00002088  3AE01555  li        r23, 0x1555
  2293. 0000208C  39801249  li        r12, 0x1249
  2294. 00002090  91410120  stw       [r1 + 0x0120], r10
  2295. 00002094  3B000001  li        r24, 0x0001
  2296. 00002098  3BE01111  li        r31, 0x1111
  2297. 0000209C  92C100EC  stw       [r1 + 0x00EC], r22
  2298. 000020A0  934100F0  stw       [r1 + 0x00F0], r26
  2299. 000020A4  938100F4  stw       [r1 + 0x00F4], r28
  2300. 000020A8  93C100F8  stw       [r1 + 0x00F8], r30
  2301. 000020AC  93A100FC  stw       [r1 + 0x00FC], r29
  2302. 000020B0  93610100  stw       [r1 + 0x0100], r27
  2303. 000020B4  92E10104  stw       [r1 + 0x0104], r23
  2304. 000020B8  93210108  stw       [r1 + 0x0108], r25
  2305. 000020BC  9181010C  stw       [r1 + 0x010C], r12
  2306. 000020C0  93E10110  stw       [r1 + 0x0110], r31
  2307. 000020C4  39800002  li        r12, 0x0002
  2308. label000020C8:
  2309. 000020C8  2C980200  cmpwi     cr1, r24, 512
  2310. 000020CC  7D980734  extsh     r24, r12
  2311. 000020D0  31980001  addic     r12, r24, 1
  2312. 000020D4  4184FFF4  blt       cr1, -0x0000000C /* 000020C8 */
  2313. 000020D8  7CEC4670  srawi     r12, r7, 8
  2314. 000020DC  2C090000  cmpwi     r9, 0
  2315. 000020E0  7C840E70  srawi     r4, r4, 1
  2316. 000020E4  558C063E  rlwinm    r12, r12, 0, 24, 31
  2317. 000020E8  7C840734  extsh     r4, r4
  2318. 000020EC  9181012C  stw       [r1 + 0x012C], r12
  2319. 000020F0  41820014  beq       +0x00000014 /* 00002104 */
  2320. 000020F4  7CAA1670  srawi     r10, r5, 2
  2321. 000020F8  7D4B0734  extsh     r11, r10
  2322. 000020FC  91210130  stw       [r1 + 0x0130], r9
  2323. 00002100  39400001  li        r10, 0x0001
  2324. label00002104:
  2325. 00002104  54E9063E  rlwinm    r9, r7, 0, 24, 31
  2326. 00002108  91210134  stw       [r1 + 0x0134], r9
  2327. 0000210C  3129FF01  subic     r9, r9, 255
  2328. 00002110  7D290034  cntlzw    r9, r9
  2329. 00002114  3529FFE0  subic.    r9, r9, 32
  2330. 00002118  4E800042  crnor     crb20, crb0, crb0
  2331. 0000211C  4080001C  bge       +0x0000001C /* 00002138 */
  2332. 00002120  80A10134  lwz       r5, [r1 + 0x0134]
  2333. 00002124  54E91D78  rlwinm    r9, r7, 3, 21, 28
  2334. 00002128  7D254810  subfc     r9, r5, r9
  2335. 0000212C  7D254810  subfc     r9, r5, r9
  2336. 00002130  7D290734  extsh     r9, r9
  2337. 00002134  91210138  stw       [r1 + 0x0138], r9
  2338. label00002138:
  2339. 00002138  31200003  addic     r9, r0, 3
  2340. 0000213C  7D291670  srawi     r9, r9, 2
  2341. 00002140  7D290735  extsh.    r9, r9
  2342. 00002144  9121013C  stw       [r1 + 0x013C], r9
  2343. 00002148  30060003  addic     r0, r6, 3
  2344. 0000214C  7C001670  srawi     r0, r0, 2
  2345. 00002150  3124FFFC  subic     r9, r4, 4
  2346. 00002154  7C000734  extsh     r0, r0
  2347. 00002158  7D290734  extsh     r9, r9
  2348. 0000215C  38A00000  li        r5, 0x0000
  2349. 00002160  90010140  stw       [r1 + 0x0140], r0
  2350. 00002164  91210144  stw       [r1 + 0x0144], r9
  2351. 00002168  81C1011C  lwz       r14, [r1 + 0x011C]
  2352. 0000216C  90A10148  stw       [r1 + 0x0148], r5
  2353. 00002170  40810AC4  ble       +0x00000AC4 /* 00002C34 */
  2354. 00002174  2D0A0000  cmpwi     cr2, r10, 0
  2355. 00002178  548A1838  rlwinm    r10, r4, 3, 0, 28
  2356. 0000217C  91410150  stw       [r1 + 0x0150], r10
  2357. 00002180  314BFFFC  subic     r10, r11, 4
  2358. 00002184  7D4A0734  extsh     r10, r10
  2359. 00002188  91410158  stw       [r1 + 0x0158], r10
  2360. 0000218C  31400000  addic     r10, r0, 0
  2361. 00002190  2F8A0000  cmpwi     cr7, r10, 0
  2362. 00002194  394C0000  addi      r10, r12, 0x0000
  2363. 00002198  55641838  rlwinm    r4, r11, 3, 0, 28
  2364. 0000219C  2D8A0001  cmpwi     cr3, r10, 1
  2365. 000021A0  90810154  stw       [r1 + 0x0154], r4
  2366. 000021A4  324100B4  addic     r18, r1, 180
  2367. 000021A8  32210094  addic     r17, r1, 148
  2368. 000021AC  32010074  addic     r16, r1, 116
  2369. 000021B0  31E10054  addic     r15, r1, 84
  2370. label000021B4:
  2371. 000021B4  39400000  li        r10, 0x0000
  2372. 000021B8  91410164  stw       [r1 + 0x0164], r10
  2373. 000021BC  81410130  lwz       r10, [r1 + 0x0130]
  2374. 000021C0  38830000  addi      r4, r3, 0x0000
  2375. 000021C4  90810168  stw       [r1 + 0x0168], r4
  2376. 000021C8  38A0FFFF  li        r5, 0xFFFFFFFF
  2377. 000021CC  39200000  li        r9, 0x0000
  2378. 000021D0  38800000  li        r4, 0x0000
  2379. 000021D4  90A1015C  stw       [r1 + 0x015C], r5
  2380. 000021D8  91210160  stw       [r1 + 0x0160], r9
  2381. 000021DC  9141016C  stw       [r1 + 0x016C], r10
  2382. 000021E0  90810170  stw       [r1 + 0x0170], r4
  2383. 000021E4  409D0A1C  ble       cr7, +0x00000A1C /* 00002C00 */
  2384. 000021E8  81410144  lwz       r10, [r1 + 0x0144]
  2385. 000021EC  5554083C  rlwinm    r20, r10, 1, 0, 30
  2386. 000021F0  81410158  lwz       r10, [r1 + 0x0158]
  2387. 000021F4  5553083C  rlwinm    r19, r10, 1, 0, 30
  2388. label000021F8:
  2389. 000021F8  39400000  li        r10, 0x0000
  2390. 000021FC  91410174  stw       [r1 + 0x0174], r10
  2391. 00002200  81410168  lwz       r10, [r1 + 0x0168]
  2392. 00002204  4CC63182  crxor     crb6, crb6, crb6
  2393. 00002208  A00A0000  lhz       r0, [r10]
  2394. 0000220C  39200000  li        r9, 0x0000
  2395. 00002210  314A0002  addic     r10, r10, 2
  2396. 00002214  540BF638  rlwinm    r11, r0, 30, 24, 28
  2397. 00002218  7D704B2E  sthx      r11, r16, r9
  2398. 0000221C  540B1E38  rlwinm    r11, r0, 3, 24, 28
  2399. 00002220  7D714B2E  sthx      r11, r17, r9
  2400. 00002224  5406CE38  rlwinm    r6, r0, 25, 24, 28
  2401. 00002228  5400FDF6  rlwinm    r0, r0, 31, 23, 27
  2402. 0000222C  7C003014  addc      r0, r0, r6
  2403. 00002230  5400083C  rlwinm    r0, r0, 1, 0, 30
  2404. 00002234  7D605814  addc      r11, r0, r11
  2405. 00002238  7CCF4B2E  sthx      r6, r15, r9
  2406. 0000223C  38800001  li        r4, 0x0001
  2407. 00002240  7D724B2E  sthx      r11, r18, r9
  2408. 00002244  38A00000  li        r5, 0x0000
  2409. 00002248  5569043E  rlwinm    r9, r11, 0, 16, 31
  2410. 0000224C  7CA92814  addc      r5, r9, r5
  2411. label00002250:
  2412. 00002250  40860008  bne       cr1, +0x00000008 /* 00002258 */
  2413. 00002254  7D4AA014  addc      r10, r10, r20
  2414. label00002258:
  2415. 00002258  7C8B0734  extsh     r11, r4
  2416. 0000225C  2C0B0010  cmpwi     r11, 16
  2417. 00002260  556907BE  rlwinm    r9, r11, 0, 30, 31
  2418. 00002264  2C890003  cmpwi     cr1, r9, 3
  2419. 00002268  5569083C  rlwinm    r9, r11, 1, 0, 30
  2420. 0000226C  40800048  bge       +0x00000048 /* 000022B4 */
  2421. 00002270  A00A0000  lhz       r0, [r10]
  2422. 00002274  314A0002  addic     r10, r10, 2
  2423. 00002278  5406CE38  rlwinm    r6, r0, 25, 24, 28
  2424. 0000227C  308B0001  addic     r4, r11, 1
  2425. 00002280  540BF638  rlwinm    r11, r0, 30, 24, 28
  2426. 00002284  7D704B2E  sthx      r11, r16, r9
  2427. 00002288  540B1E38  rlwinm    r11, r0, 3, 24, 28
  2428. 0000228C  5400FDF6  rlwinm    r0, r0, 31, 23, 27
  2429. 00002290  7C003014  addc      r0, r0, r6
  2430. 00002294  7D714B2E  sthx      r11, r17, r9
  2431. 00002298  7CCF4B2E  sthx      r6, r15, r9
  2432. 0000229C  5400083C  rlwinm    r0, r0, 1, 0, 30
  2433. 000022A0  7D605814  addc      r11, r0, r11
  2434. 000022A4  5560043E  rlwinm    r0, r11, 0, 16, 31
  2435. 000022A8  7D724B2E  sthx      r11, r18, r9
  2436. 000022AC  7CA02814  addc      r5, r0, r5
  2437. 000022B0  4BFFFFA0  b         -0x00000060 /* 00002250 */
  2438. label000022B4:
  2439. 000022B4  7CB52670  srawi     r21, r5, 4
  2440. 000022B8  418A01C8  beq       cr2, +0x000001C8 /* 00002480 */
  2441. 000022BC  3BE00000  li        r31, 0x0000
  2442. 000022C0  8141016C  lwz       r10, [r1 + 0x016C]
  2443. 000022C4  3BC00000  li        r30, 0x0000
  2444. 000022C8  57C9083C  rlwinm    r9, r30, 1, 0, 30
  2445. 000022CC  A0EA0000  lhz       r7, [r10]
  2446. 000022D0  57CB07BE  rlwinm    r11, r30, 0, 30, 31
  2447. 000022D4  7CB14A2E  lhzx      r5, r17, r9
  2448. 000022D8  7CCF4A2E  lhzx      r6, r15, r9
  2449. 000022DC  7C104A2E  lhzx      r0, r16, r9
  2450. 000022E0  4800002C  b         +0x0000002C /* 0000230C */
  2451. label000022E4:
  2452. 000022E4  41810194  bgt       +0x00000194 /* 00002478 */
  2453. 000022E8  553F043E  rlwinm    r31, r9, 0, 16, 31
  2454. 000022EC  40860008  bne       cr1, +0x00000008 /* 000022F4 */
  2455. 000022F0  7D4A9814  addc      r10, r10, r19
  2456. label000022F4:
  2457. 000022F4  57C9083C  rlwinm    r9, r30, 1, 0, 30
  2458. 000022F8  A0EA0000  lhz       r7, [r10]
  2459. 000022FC  57CB07BE  rlwinm    r11, r30, 0, 30, 31
  2460. 00002300  7CB14A2E  lhzx      r5, r17, r9
  2461. 00002304  7CCF4A2E  lhzx      r6, r15, r9
  2462. 00002308  7C104A2E  lhzx      r0, r16, r9
  2463. label0000230C:
  2464. 0000230C  54E9CE38  rlwinm    r9, r7, 25, 24, 28
  2465. 00002310  7D293011  subfc.    r9, r9, r6
  2466. 00002314  2C8B0003  cmpwi     cr1, r11, 3
  2467. 00002318  54EBB6FE  rlwinm    r11, r7, 22, 27, 31
  2468. 0000231C  7D8B00D0  neg       r12, r11
  2469. 00002320  54EB1E38  rlwinm    r11, r7, 3, 24, 28
  2470. 00002324  54E4F638  rlwinm    r4, r7, 30, 24, 28
  2471. 00002328  7C840010  subfc     r4, r4, r0
  2472. 0000232C  314A0002  addic     r10, r10, 2
  2473. 00002330  7D6B2810  subfc     r11, r11, r5
  2474. 00002334  4080000C  bge       +0x0000000C /* 00002340 */
  2475. 00002338  2129FFFF  subfic    r9, r9, -1
  2476. 0000233C  4800000C  b         +0x0000000C /* 00002348 */
  2477. label00002340:
  2478. 00002340  55891838  rlwinm    r9, r12, 3, 0, 28
  2479. 00002344  7D264814  addc      r9, r6, r9
  2480. label00002348:
  2481. 00002348  2C040000  cmpwi     r4, 0
  2482. 0000234C  54E606FE  rlwinm    r6, r7, 0, 27, 31
  2483. 00002350  54E7DEFE  rlwinm    r7, r7, 27, 27, 31
  2484. 00002354  7CE700D0  neg       r7, r7
  2485. 00002358  40800010  bge       +0x00000010 /* 00002368 */
  2486. 0000235C  2004FFFF  subfic    r0, r4, -1
  2487. 00002360  2C0B0000  cmpwi     r11, 0
  2488. 00002364  48000010  b         +0x00000010 /* 00002374 */
  2489. label00002368:
  2490. 00002368  54E41838  rlwinm    r4, r7, 3, 0, 28
  2491. 0000236C  7C002014  addc      r0, r0, r4
  2492. 00002370  2C0B0000  cmpwi     r11, 0
  2493. label00002374:
  2494. 00002374  7D290014  addc      r9, r9, r0
  2495. 00002378  7C0600D0  neg       r0, r6
  2496. 0000237C  30DE0001  addic     r6, r30, 1
  2497. 00002380  40800010  bge       +0x00000010 /* 00002390 */
  2498. 00002384  216BFFFF  subfic    r11, r11, -1
  2499. 00002388  7D295814  addc      r9, r9, r11
  2500. 0000238C  48000010  b         +0x00000010 /* 0000239C */
  2501. label00002390:
  2502. 00002390  540B1838  rlwinm    r11, r0, 3, 0, 28
  2503. 00002394  7D655814  addc      r11, r5, r11
  2504. 00002398  7D295814  addc      r9, r9, r11
  2505. label0000239C:
  2506. 0000239C  81610118  lwz       r11, [r1 + 0x0118]
  2507. 000023A0  5529043E  rlwinm    r9, r9, 0, 16, 31
  2508. 000023A4  7C095800  cmp       r9, r11
  2509. 000023A8  7CDE0734  extsh     r30, r6
  2510. 000023AC  2F1E0010  cmpwi     cr6, r30, 16
  2511. 000023B0  7D29F814  addc      r9, r9, r31
  2512. 000023B4  4198FF30  blt       cr6, -0x000000D0 /* 000022E4 */
  2513. 000023B8  418100C0  bgt       +0x000000C0 /* 00002478 */
  2514. 000023BC  553F043E  rlwinm    r31, r9, 0, 16, 31
  2515. 000023C0  40860008  bne       cr1, +0x00000008 /* 000023C8 */
  2516. 000023C4  7D4A9814  addc      r10, r10, r19
  2517. label000023C8:
  2518. 000023C8  552AE53E  rlwinm    r10, r9, 28, 20, 31
  2519. 000023CC  81210114  lwz       r9, [r1 + 0x0114]
  2520. 000023D0  7C8A4800  cmp       cr1, r10, r9
  2521. 000023D4  81410164  lwz       r10, [r1 + 0x0164]
  2522. 000023D8  2C0A0000  cmpwi     r10, 0
  2523. 000023DC  4084009C  bge       cr1, +0x0000009C /* 00002478 */
  2524. 000023E0  81410124  lwz       r10, [r1 + 0x0124]
  2525. 000023E4  2C8A001F  cmpwi     cr1, r10, 31
  2526. 000023E8  81410128  lwz       r10, [r1 + 0x0128]
  2527. 000023EC  318A0001  addic     r12, r10, 1
  2528. 000023F0  41820054  beq       +0x00000054 /* 00002444 */
  2529. 000023F4  40860028  bne       cr1, +0x00000028 /* 0000241C */
  2530. 000023F8  394E0000  addi      r10, r14, 0x0000
  2531. 000023FC  91810128  stw       [r1 + 0x0128], r12
  2532. 00002400  39800000  li        r12, 0x0000
  2533. 00002404  91410178  stw       [r1 + 0x0178], r10
  2534. 00002408  39200080  li        r9, 0x0080
  2535. 0000240C  992A0000  stb       [r10], r9
  2536. 00002410  31CE0001  addic     r14, r14, 1
  2537. 00002414  91810124  stw       [r1 + 0x0124], r12
  2538. 00002418  48000054  b         +0x00000054 /* 0000246C */
  2539. label0000241C:
  2540. 0000241C  81410124  lwz       r10, [r1 + 0x0124]
  2541. 00002420  91810128  stw       [r1 + 0x0128], r12
  2542. 00002424  316A0001  addic     r11, r10, 1
  2543. 00002428  7D6A0734  extsh     r10, r11
  2544. 0000242C  61490080  ori       r9, r10, 0x0080
  2545. 00002430  81410178  lwz       r10, [r1 + 0x0178]
  2546. 00002434  7D640734  extsh     r4, r11
  2547. 00002438  992A0000  stb       [r10], r9
  2548. 0000243C  90810124  stw       [r1 + 0x0124], r4
  2549. 00002440  4800002C  b         +0x0000002C /* 0000246C */
  2550. label00002444:
  2551. 00002444  394E0000  addi      r10, r14, 0x0000
  2552. 00002448  91810128  stw       [r1 + 0x0128], r12
  2553. 0000244C  91410178  stw       [r1 + 0x0178], r10
  2554. 00002450  39800000  li        r12, 0x0000
  2555. 00002454  31CE0001  addic     r14, r14, 1
  2556. 00002458  39200080  li        r9, 0x0080
  2557. 0000245C  992A0000  stb       [r10], r9
  2558. 00002460  39400001  li        r10, 0x0001
  2559. 00002464  91410164  stw       [r1 + 0x0164], r10
  2560. 00002468  91810124  stw       [r1 + 0x0124], r12
  2561. label0000246C:
  2562. 0000246C  38A0FFFF  li        r5, 0xFFFFFFFF
  2563. 00002470  90A1015C  stw       [r1 + 0x015C], r5
  2564. 00002474  48000758  b         +0x00000758 /* 00002BCC */
  2565. label00002478:
  2566. 00002478  39400000  li        r10, 0x0000
  2567. 0000247C  91410164  stw       [r1 + 0x0164], r10
  2568. label00002480:
  2569. 00002480  3D400001  lis       r10, 0x0001
  2570. 00002484  3AE00000  li        r23, 0x0000
  2571. 00002488  3AC00000  li        r22, 0x0000
  2572. 0000248C  3B200000  li        r25, 0x0000
  2573. 00002490  3B600000  li        r27, 0x0000
  2574. 00002494  39A00000  li        r13, 0x0000
  2575. 00002498  3B800000  li        r28, 0x0000
  2576. 0000249C  334A86A0  subic     r26, r10, 31072
  2577. 000024A0  330A86A0  subic     r24, r10, 31072
  2578. 000024A4  3BE00000  li        r31, 0x0000
  2579. 000024A8  38A00000  li        r5, 0x0000
  2580. 000024AC  38E00000  li        r7, 0x0000
  2581. 000024B0  3BC00000  li        r30, 0x0000
  2582. 000024B4  38C00000  li        r6, 0x0000
  2583. 000024B8  38000000  li        r0, 0x0000
  2584. 000024BC  38800000  li        r4, 0x0000
  2585. label000024C0:
  2586. 000024C0  548B083C  rlwinm    r11, r4, 1, 0, 30
  2587. 000024C4  7D925A2E  lhzx      r12, r18, r11
  2588. 000024C8  33A40001  addic     r29, r4, 1
  2589. 000024CC  7C0CA800  cmp       r12, r21
  2590. 000024D0  7C8CF800  cmp       cr1, r12, r31
  2591. 000024D4  7F0C2800  cmp       cr6, r12, r5
  2592. 000024D8  31400001  addic     r10, r0, 1
  2593. 000024DC  31260001  addic     r9, r6, 1
  2594. 000024E0  40800048  bge       +0x00000048 /* 00002528 */
  2595. 000024E4  7D260734  extsh     r6, r9
  2596. 000024E8  7C0CD000  cmp       r12, r26
  2597. 000024EC  7D2F5A2E  lhzx      r9, r15, r11
  2598. 000024F0  7D515A2E  lhzx      r10, r17, r11
  2599. 000024F4  7D705A2E  lhzx      r11, r16, r11
  2600. 000024F8  41840008  blt       cr1, +0x00000008 /* 00002500 */
  2601. 000024FC  3BEC0000  addi      r31, r12, 0x0000
  2602. label00002500:
  2603. 00002500  7D29C814  addc      r9, r9, r25
  2604. 00002504  7D6BB014  addc      r11, r11, r22
  2605. 00002508  7D4AB814  addc      r10, r10, r23
  2606. 0000250C  4181000C  bgt       +0x0000000C /* 00002518 */
  2607. 00002510  3BC40000  addi      r30, r4, 0x0000
  2608. 00002514  3B4C0000  addi      r26, r12, 0x0000
  2609. label00002518:
  2610. 00002518  5539043E  rlwinm    r25, r9, 0, 16, 31
  2611. 0000251C  5576043E  rlwinm    r22, r11, 0, 16, 31
  2612. 00002520  5557043E  rlwinm    r23, r10, 0, 16, 31
  2613. 00002524  48000044  b         +0x00000044 /* 00002568 */
  2614. label00002528:
  2615. 00002528  7D400734  extsh     r0, r10
  2616. 0000252C  7C8CC000  cmp       cr1, r12, r24
  2617. 00002530  7D4F5A2E  lhzx      r10, r15, r11
  2618. 00002534  7D315A2E  lhzx      r9, r17, r11
  2619. 00002538  7D705A2E  lhzx      r11, r16, r11
  2620. 0000253C  4099000C  ble       cr6, +0x0000000C /* 00002548 */
  2621. 00002540  38E40000  addi      r7, r4, 0x0000
  2622. 00002544  38AC0000  addi      r5, r12, 0x0000
  2623. label00002548:
  2624. 00002548  7D4AE014  addc      r10, r10, r28
  2625. 0000254C  7D6B6814  addc      r11, r11, r13
  2626. 00002550  7D29D814  addc      r9, r9, r27
  2627. 00002554  41850008  bgt       cr1, +0x00000008 /* 0000255C */
  2628. 00002558  3B0C0000  addi      r24, r12, 0x0000
  2629. label0000255C:
  2630. 0000255C  555C043E  rlwinm    r28, r10, 0, 16, 31
  2631. 00002560  556D043E  rlwinm    r13, r11, 0, 16, 31
  2632. 00002564  553B043E  rlwinm    r27, r9, 0, 16, 31
  2633. label00002568:
  2634. 00002568  7FA40734  extsh     r4, r29
  2635. 0000256C  2F040010  cmpwi     cr6, r4, 16
  2636. 00002570  4198FF50  blt       cr6, -0x000000B0 /* 000024C0 */
  2637. 00002574  2C800000  cmpwi     cr1, r0, 0
  2638. 00002578  2C000010  cmpwi     r0, 16
  2639. 0000257C  57C9083C  rlwinm    r9, r30, 1, 0, 30
  2640. 00002580  54EA083C  rlwinm    r10, r7, 1, 0, 30
  2641. 00002584  40860020  bne       cr1, +0x00000020 /* 000025A4 */
  2642. 00002588  7D714A2E  lhzx      r11, r17, r9
  2643. 0000258C  7C0F4A2E  lhzx      r0, r15, r9
  2644. 00002590  7F504A2E  lhzx      r26, r16, r9
  2645. 00002594  33800000  addic     r28, r0, 0
  2646. 00002598  3BBA0000  addi      r29, r26, 0x0000
  2647. 0000259C  3B6B0000  addi      r27, r11, 0x0000
  2648. 000025A0  48000270  b         +0x00000270 /* 00002810 */
  2649. label000025A4:
  2650. 000025A4  40820030  bne       +0x00000030 /* 000025D4 */
  2651. 000025A8  7D71522E  lhzx      r11, r17, r10
  2652. 000025AC  7C0F522E  lhzx      r0, r15, r10
  2653. 000025B0  7F50522E  lhzx      r26, r16, r10
  2654. 000025B4  33800000  addic     r28, r0, 0
  2655. 000025B8  3BBA0000  addi      r29, r26, 0x0000
  2656. 000025BC  3B6B0000  addi      r27, r11, 0x0000
  2657. 000025C0  7D40E014  addc      r10, r0, r28
  2658. 000025C4  7D3AE814  addc      r9, r26, r29
  2659. 000025C8  314A0001  addic     r10, r10, 1
  2660. 000025CC  31290001  addic     r9, r9, 1
  2661. 000025D0  48000250  b         +0x00000250 /* 00002820 */
  2662. label000025D4:
  2663. 000025D4  7D3FC010  subfc     r9, r31, r24
  2664. 000025D8  7D5A2810  subfc     r10, r26, r5
  2665. 000025DC  552B043E  rlwinm    r11, r9, 0, 16, 31
  2666. 000025E0  5549043E  rlwinm    r9, r10, 0, 16, 31
  2667. 000025E4  7C8B4800  cmp       cr1, r11, r9
  2668. 000025E8  4C421242  creqv     crb2, crb2, crb2
  2669. 000025EC  5549F4BE  rlwinm    r9, r10, 30, 18, 31
  2670. 000025F0  41860028  beq       cr1, +0x00000028 /* 00002618 */
  2671. 000025F4  7C8B4800  cmp       cr1, r11, r9
  2672. 000025F8  554AFC7E  rlwinm    r10, r10, 31, 17, 31
  2673. 000025FC  4186001C  beq       cr1, +0x0000001C /* 00002618 */
  2674. 00002600  7F0B5000  cmp       cr6, r11, r10
  2675. 00002604  7D495014  addc      r10, r9, r10
  2676. 00002608  7C8B5000  cmp       cr1, r11, r10
  2677. 0000260C  419A000C  beq       cr6, +0x0000000C /* 00002618 */
  2678. 00002610  54CA103A  rlwinm    r10, r6, 2, 0, 29
  2679. 00002614  4086007C  bne       cr1, +0x0000007C /* 00002690 */
  2680. label00002618:
  2681. 00002618  57C9083C  rlwinm    r9, r30, 1, 0, 30
  2682. 0000261C  54EA083C  rlwinm    r10, r7, 1, 0, 30
  2683. 00002620  7F504A2E  lhzx      r26, r16, r9
  2684. 00002624  7D714A2E  lhzx      r11, r17, r9
  2685. 00002628  7F71522E  lhzx      r27, r17, r10
  2686. 0000262C  7C0F4A2E  lhzx      r0, r15, r9
  2687. 00002630  5766E8FE  rlwinm    r6, r27, 29, 3, 31
  2688. 00002634  7F8F522E  lhzx      r28, r15, r10
  2689. 00002638  7FB0522E  lhzx      r29, r16, r10
  2690. 0000263C  5409382A  rlwinm    r9, r0, 7, 0, 21
  2691. 00002640  57441034  rlwinm    r4, r26, 2, 0, 26
  2692. 00002644  5565E8FE  rlwinm    r5, r11, 29, 3, 31
  2693. 00002648  7D292378  or        r9, r9, r4
  2694. 0000264C  7D292B78  or        r9, r9, r5
  2695. 00002650  5525043E  rlwinm    r5, r9, 0, 16, 31
  2696. 00002654  B1210038  sth       [r1 + 0x0038], r9
  2697. 00002658  578A382A  rlwinm    r10, r28, 7, 0, 21
  2698. 0000265C  57A91034  rlwinm    r9, r29, 2, 0, 26
  2699. 00002660  7D4A4B78  or        r10, r10, r9
  2700. 00002664  7D4A3378  or        r10, r10, r6
  2701. 00002668  B141003A  sth       [r1 + 0x003A], r10
  2702. 0000266C  554A043E  rlwinm    r10, r10, 0, 16, 31
  2703. 00002670  7C055000  cmp       r5, r10
  2704. 00002674  418201D8  beq       +0x000001D8 /* 0000284C */
  2705. 00002678  39400001  li        r10, 0x0001
  2706. 0000267C  91410174  stw       [r1 + 0x0174], r10
  2707. 00002680  574A083C  rlwinm    r10, r26, 1, 0, 30
  2708. 00002684  7D405014  addc      r10, r0, r10
  2709. 00002688  554A083C  rlwinm    r10, r10, 1, 0, 30
  2710. 0000268C  48000228  b         +0x00000228 /* 000028B4 */
  2711. label00002690:
  2712. 00002690  312100D4  addic     r9, r1, 212
  2713. 00002694  7D69502E  lwzx      r11, r9, r10
  2714. 00002698  540A103A  rlwinm    r10, r0, 2, 0, 29
  2715. 0000269C  7CD959D6  mullw     r6, r25, r11
  2716. 000026A0  7C9659D6  mullw     r4, r22, r11
  2717. 000026A4  7D7759D6  mullw     r11, r23, r11
  2718. 000026A8  3C060001  addis     r0, r6, 0x0001
  2719. 000026AC  3CC40001  addis     r6, r4, 0x0001
  2720. 000026B0  3D6B0001  addis     r11, r11, 0x0001
  2721. 000026B4  30008000  subic     r0, r0, 32768
  2722. 000026B8  5400843E  rlwinm    r0, r0, 16, 16, 31
  2723. 000026BC  30C68000  subic     r6, r6, 32768
  2724. 000026C0  316B8000  subic     r11, r11, 32768
  2725. 000026C4  7D49502E  lwzx      r10, r9, r10
  2726. 000026C8  556B843E  rlwinm    r11, r11, 16, 16, 31
  2727. 000026CC  7D3C51D6  mullw     r9, r28, r10
  2728. 000026D0  7C8D51D6  mullw     r4, r13, r10
  2729. 000026D4  7D5B51D6  mullw     r10, r27, r10
  2730. 000026D8  3D4A0001  addis     r10, r10, 0x0001
  2731. 000026DC  3CA90001  addis     r5, r9, 0x0001
  2732. 000026E0  3D240001  addis     r9, r4, 0x0001
  2733. 000026E4  30858000  subic     r4, r5, 32768
  2734. 000026E8  5484843E  rlwinm    r4, r4, 16, 16, 31
  2735. 000026EC  31298000  subic     r9, r9, 32768
  2736. 000026F0  314A8000  subic     r10, r10, 32768
  2737. 000026F4  54CC843E  rlwinm    r12, r6, 16, 16, 31
  2738. 000026F8  5525843E  rlwinm    r5, r9, 16, 16, 31
  2739. 000026FC  57C6083C  rlwinm    r6, r30, 1, 0, 30
  2740. 00002700  54E9083C  rlwinm    r9, r7, 1, 0, 30
  2741. 00002704  7FF1322E  lhzx      r31, r17, r6
  2742. 00002708  7CEF322E  lhzx      r7, r15, r6
  2743. 0000270C  7FB0322E  lhzx      r29, r16, r6
  2744. 00002710  7CCF4A2E  lhzx      r6, r15, r9
  2745. 00002714  7FD04A2E  lhzx      r30, r16, r9
  2746. 00002718  7CC43014  addc      r6, r4, r6
  2747. 0000271C  7C85F014  addc      r4, r5, r30
  2748. 00002720  7C003814  addc      r0, r0, r7
  2749. 00002724  7D6BF814  addc      r11, r11, r31
  2750. 00002728  30A00001  addic     r5, r0, 1
  2751. 0000272C  7CECE814  addc      r7, r12, r29
  2752. 00002730  30070001  addic     r0, r7, 1
  2753. 00002734  316B0001  addic     r11, r11, 1
  2754. 00002738  30C60001  addic     r6, r6, 1
  2755. 0000273C  7CBE0E70  srawi     r30, r5, 1
  2756. 00002740  7C0C0E70  srawi     r12, r0, 1
  2757. 00002744  7D650E70  srawi     r5, r11, 1
  2758. 00002748  7CDF0E70  srawi     r31, r6, 1
  2759. 0000274C  30840001  addic     r4, r4, 1
  2760. 00002750  554A843E  rlwinm    r10, r10, 16, 16, 31
  2761. 00002754  7C870E70  srawi     r7, r4, 1
  2762. 00002758  57C0043E  rlwinm    r0, r30, 0, 16, 31
  2763. 0000275C  57FC043E  rlwinm    r28, r31, 0, 16, 31
  2764. 00002760  559A043E  rlwinm    r26, r12, 0, 16, 31
  2765. 00002764  54AB043E  rlwinm    r11, r5, 0, 16, 31
  2766. 00002768  7D314A2E  lhzx      r9, r17, r9
  2767. 0000276C  54FD043E  rlwinm    r29, r7, 0, 16, 31
  2768. 00002770  7D4A4814  addc      r10, r10, r9
  2769. 00002774  314A0001  addic     r10, r10, 1
  2770. 00002778  7D460E70  srawi     r6, r10, 1
  2771. 0000277C  54DB043E  rlwinm    r27, r6, 0, 16, 31
  2772. 00002780  408D0048  ble       cr3, +0x00000048 /* 000027C8 */
  2773. 00002784  7C9C0011  subfc.    r4, r28, r0
  2774. 00002788  40800008  bge       +0x00000008 /* 00002790 */
  2775. 0000278C  2084FFFF  subfic    r4, r4, -1
  2776. label00002790:
  2777. 00002790  7D5DD011  subfc.    r10, r29, r26
  2778. 00002794  40800008  bge       +0x00000008 /* 0000279C */
  2779. 00002798  214AFFFF  subfic    r10, r10, -1
  2780. label0000279C:
  2781. 0000279C  7D3B5811  subfc.    r9, r27, r11
  2782. 000027A0  7D445014  addc      r10, r4, r10
  2783. 000027A4  40800008  bge       +0x00000008 /* 000027AC */
  2784. 000027A8  2129FFFF  subfic    r9, r9, -1
  2785. label000027AC:
  2786. 000027AC  7D4A4814  addc      r10, r10, r9
  2787. 000027B0  8121012C  lwz       r9, [r1 + 0x012C]
  2788. 000027B4  7C8A4800  cmp       cr1, r10, r9
  2789. 000027B8  39400001  li        r10, 0x0001
  2790. 000027BC  41840008  blt       cr1, +0x00000008 /* 000027C4 */
  2791. 000027C0  39400000  li        r10, 0x0000
  2792. label000027C4:
  2793. 000027C4  2C0A0000  cmpwi     r10, 0
  2794. label000027C8:
  2795. 000027C8  40820048  bne       +0x00000048 /* 00002810 */
  2796. 000027CC  57CA3A6A  rlwinm    r10, r30, 7, 9, 21
  2797. 000027D0  558913B4  rlwinm    r9, r12, 2, 14, 26
  2798. 000027D4  7D4A4B78  or        r10, r10, r9
  2799. 000027D8  57E93A6A  rlwinm    r9, r31, 7, 9, 21
  2800. 000027DC  54E413B4  rlwinm    r4, r7, 2, 14, 26
  2801. 000027E0  7D292378  or        r9, r9, r4
  2802. 000027E4  54A4ECFE  rlwinm    r4, r5, 29, 19, 31
  2803. 000027E8  54C6ECFE  rlwinm    r6, r6, 29, 19, 31
  2804. 000027EC  7D4A2378  or        r10, r10, r4
  2805. 000027F0  7D293378  or        r9, r9, r6
  2806. 000027F4  5545043E  rlwinm    r5, r10, 0, 16, 31
  2807. 000027F8  5526043E  rlwinm    r6, r9, 0, 16, 31
  2808. 000027FC  7C853000  cmp       cr1, r5, r6
  2809. 00002800  B121003A  sth       [r1 + 0x003A], r9
  2810. 00002804  B1410038  sth       [r1 + 0x0038], r10
  2811. 00002808  41860044  beq       cr1, +0x00000044 /* 0000284C */
  2812. 0000280C  4182009C  beq       +0x0000009C /* 000028A8 */
  2813. label00002810:
  2814. 00002810  7D40E014  addc      r10, r0, r28
  2815. 00002814  7D3AE814  addc      r9, r26, r29
  2816. 00002818  314A0001  addic     r10, r10, 1
  2817. 0000281C  31290001  addic     r9, r9, 1
  2818. label00002820:
  2819. 00002820  7D6BD814  addc      r11, r11, r27
  2820. 00002824  7D4A0E70  srawi     r10, r10, 1
  2821. 00002828  7D290E70  srawi     r9, r9, 1
  2822. 0000282C  316B0001  addic     r11, r11, 1
  2823. 00002830  554A3A6A  rlwinm    r10, r10, 7, 9, 21
  2824. 00002834  7D6B0E70  srawi     r11, r11, 1
  2825. 00002838  552913B4  rlwinm    r9, r9, 2, 14, 26
  2826. 0000283C  7D4A4B78  or        r10, r10, r9
  2827. 00002840  5569ECFE  rlwinm    r9, r11, 29, 19, 31
  2828. 00002844  7D4A4B78  or        r10, r10, r9
  2829. 00002848  5545043E  rlwinm    r5, r10, 0, 16, 31
  2830. label0000284C:
  2831. 0000284C  8141015C  lwz       r10, [r1 + 0x015C]
  2832. 00002850  7C055000  cmp       r5, r10
  2833. 00002854  81410120  lwz       r10, [r1 + 0x0120]
  2834. 00002858  312A0001  addic     r9, r10, 1
  2835. 0000285C  4182002C  beq       +0x0000002C /* 00002888 */
  2836. 00002860  392E0000  addi      r9, r14, 0x0000
  2837. 00002864  91210160  stw       [r1 + 0x0160], r9
  2838. 00002868  394000A0  li        r10, 0x00A0
  2839. 0000286C  99490000  stb       [r9], r10
  2840. 00002870  B0AE0001  sth       [r14 + 0x0001], r5
  2841. 00002874  39400000  li        r10, 0x0000
  2842. 00002878  31CE0003  addic     r14, r14, 3
  2843. 0000287C  90A1015C  stw       [r1 + 0x015C], r5
  2844. 00002880  91410120  stw       [r1 + 0x0120], r10
  2845. 00002884  48000348  b         +0x00000348 /* 00002BCC */
  2846. label00002888:
  2847. 00002888  7D2A0734  extsh     r10, r9
  2848. 0000288C  2C8A001F  cmpwi     cr1, r10, 31
  2849. 00002890  81210160  lwz       r9, [r1 + 0x0160]
  2850. 00002894  91410120  stw       [r1 + 0x0120], r10
  2851. 00002898  614A00A0  ori       r10, r10, 0x00A0
  2852. 0000289C  99490000  stb       [r9], r10
  2853. 000028A0  4086032C  bne       cr1, +0x0000032C /* 00002BCC */
  2854. 000028A4  4BFFFBC8  b         -0x00000438 /* 0000246C */
  2855. label000028A8:
  2856. 000028A8  574A083C  rlwinm    r10, r26, 1, 0, 30
  2857. 000028AC  7D405014  addc      r10, r0, r10
  2858. 000028B0  554A083C  rlwinm    r10, r10, 1, 0, 30
  2859. label000028B4:
  2860. 000028B4  7D4B5014  addc      r10, r11, r10
  2861. 000028B8  5546043E  rlwinm    r6, r10, 0, 16, 31
  2862. 000028BC  57AA083C  rlwinm    r10, r29, 1, 0, 30
  2863. 000028C0  7D5C5014  addc      r10, r28, r10
  2864. 000028C4  554A083C  rlwinm    r10, r10, 1, 0, 30
  2865. 000028C8  7D5B5014  addc      r10, r27, r10
  2866. 000028CC  5544043E  rlwinm    r4, r10, 0, 16, 31
  2867. 000028D0  7D462014  addc      r10, r6, r4
  2868. 000028D4  314A0001  addic     r10, r10, 1
  2869. 000028D8  7D4A0E70  srawi     r10, r10, 1
  2870. 000028DC  7D263014  addc      r9, r6, r6
  2871. 000028E0  38A0FFFF  li        r5, 0xFFFFFFFF
  2872. 000028E4  554A043E  rlwinm    r10, r10, 0, 16, 31
  2873. 000028E8  7D264814  addc      r9, r6, r9
  2874. 000028EC  7D295014  addc      r9, r9, r10
  2875. 000028F0  31290002  addic     r9, r9, 2
  2876. 000028F4  7D291670  srawi     r9, r9, 2
  2877. 000028F8  5526043E  rlwinm    r6, r9, 0, 16, 31
  2878. 000028FC  7D242014  addc      r9, r4, r4
  2879. 00002900  7D244814  addc      r9, r4, r9
  2880. 00002904  7D2A4814  addc      r9, r10, r9
  2881. 00002908  31290002  addic     r9, r9, 2
  2882. 0000290C  7D241670  srawi     r4, r9, 2
  2883. 00002910  90A1015C  stw       [r1 + 0x015C], r5
  2884. 00002914  39200000  li        r9, 0x0000
  2885. 00002918  91210160  stw       [r1 + 0x0160], r9
  2886. 0000291C  81210174  lwz       r9, [r1 + 0x0174]
  2887. 00002920  5484043E  rlwinm    r4, r4, 0, 16, 31
  2888. 00002924  2C890000  cmpwi     cr1, r9, 0
  2889. 00002928  40860008  bne       cr1, +0x00000008 /* 00002930 */
  2890. 0000292C  40940098  bge       cr5, +0x00000098 /* 000029C4 */
  2891. label00002930:
  2892. 00002930  7C8B0734  extsh     r11, r4
  2893. 00002934  7CC50734  extsh     r5, r6
  2894. 00002938  38800000  li        r4, 0x0000
  2895. 0000293C  39200000  li        r9, 0x0000
  2896. 00002940  38C00001  li        r6, 0x0001
  2897. 00002944  380B0000  addi      r0, r11, 0x0000
  2898. 00002948  48000010  b         +0x00000010 /* 00002958 */
  2899. label0000294C:
  2900. 0000294C  40990008  ble       cr6, +0x00000008 /* 00002954 */
  2901. 00002950  60840001  ori       r4, r4, 0x0001
  2902. label00002954:
  2903. 00002954  380B0000  addi      r0, r11, 0x0000
  2904. label00002958:
  2905. 00002958  7D324A2E  lhzx      r9, r18, r9
  2906. 0000295C  2C860010  cmpwi     cr1, r6, 16
  2907. 00002960  7C095000  cmp       r9, r10
  2908. 00002964  5484103A  rlwinm    r4, r4, 2, 0, 29
  2909. 00002968  40810018  ble       +0x00000018 /* 00002980 */
  2910. 0000296C  60840002  ori       r4, r4, 0x0002
  2911. 00002970  7F090000  cmp       cr6, r9, r0
  2912. 00002974  54C9083C  rlwinm    r9, r6, 1, 0, 30
  2913. 00002978  30060001  addic     r0, r6, 1
  2914. 0000297C  48000014  b         +0x00000014 /* 00002990 */
  2915. label00002980:
  2916. 00002980  38050000  addi      r0, r5, 0x0000
  2917. 00002984  7F090000  cmp       cr6, r9, r0
  2918. 00002988  54C9083C  rlwinm    r9, r6, 1, 0, 30
  2919. 0000298C  30060001  addic     r0, r6, 1
  2920. label00002990:
  2921. 00002990  7C060734  extsh     r6, r0
  2922. 00002994  4184FFB8  blt       cr1, -0x00000048 /* 0000294C */
  2923. 00002998  40990008  ble       cr6, +0x00000008 /* 000029A0 */
  2924. 0000299C  60840001  ori       r4, r4, 0x0001
  2925. label000029A0:
  2926. 000029A0  380B0000  addi      r0, r11, 0x0000
  2927. 000029A4  A121003A  lhz       r9, [r1 + 0x003A]
  2928. 000029A8  A1410038  lhz       r10, [r1 + 0x0038]
  2929. 000029AC  908E0004  stw       [r14 + 0x0004], r4
  2930. 000029B0  512A801E  rlwimi    r10, r9, 16, 0, 15
  2931. 000029B4  614A8000  ori       r10, r10, 0x8000
  2932. 000029B8  914E0000  stw       [r14], r10
  2933. 000029BC  31CE0008  addic     r14, r14, 8
  2934. 000029C0  4800020C  b         +0x0000020C /* 00002BCC */
  2935. label000029C4:
  2936. 000029C4  7D200014  addc      r9, r0, r0
  2937. 000029C8  7D204814  addc      r9, r0, r9
  2938. 000029CC  7D3C4814  addc      r9, r28, r9
  2939. 000029D0  31290002  addic     r9, r9, 2
  2940. 000029D4  7D291670  srawi     r9, r9, 2
  2941. 000029D8  B121003E  sth       [r1 + 0x003E], r9
  2942. 000029DC  7D3AD014  addc      r9, r26, r26
  2943. 000029E0  7D3A4814  addc      r9, r26, r9
  2944. 000029E4  7D3D4814  addc      r9, r29, r9
  2945. 000029E8  31290002  addic     r9, r9, 2
  2946. 000029EC  7D291670  srawi     r9, r9, 2
  2947. 000029F0  B1210046  sth       [r1 + 0x0046], r9
  2948. 000029F4  7D2B5814  addc      r9, r11, r11
  2949. 000029F8  7D2B4814  addc      r9, r11, r9
  2950. 000029FC  7D3B4814  addc      r9, r27, r9
  2951. 00002A00  31290002  addic     r9, r9, 2
  2952. 00002A04  7D291670  srawi     r9, r9, 2
  2953. 00002A08  B121004E  sth       [r1 + 0x004E], r9
  2954. 00002A0C  7D3CE014  addc      r9, r28, r28
  2955. 00002A10  7D3C4814  addc      r9, r28, r9
  2956. 00002A14  B001003C  sth       [r1 + 0x003C], r0
  2957. 00002A18  B3410044  sth       [r1 + 0x0044], r26
  2958. 00002A1C  B161004C  sth       [r1 + 0x004C], r11
  2959. 00002A20  B3810042  sth       [r1 + 0x0042], r28
  2960. 00002A24  B3A1004A  sth       [r1 + 0x004A], r29
  2961. 00002A28  B3610052  sth       [r1 + 0x0052], r27
  2962. 00002A2C  7CA04814  addc      r5, r0, r9
  2963. 00002A30  7D3DE814  addc      r9, r29, r29
  2964. 00002A34  7C1BD814  addc      r0, r27, r27
  2965. 00002A38  7D3D4814  addc      r9, r29, r9
  2966. 00002A3C  7C1B0014  addc      r0, r27, r0
  2967. 00002A40  7D3A4814  addc      r9, r26, r9
  2968. 00002A44  7D6B0014  addc      r11, r11, r0
  2969. 00002A48  30050002  addic     r0, r5, 2
  2970. 00002A4C  31290002  addic     r9, r9, 2
  2971. 00002A50  316B0002  addic     r11, r11, 2
  2972. 00002A54  7C001670  srawi     r0, r0, 2
  2973. 00002A58  7D291670  srawi     r9, r9, 2
  2974. 00002A5C  7D6B1670  srawi     r11, r11, 2
  2975. 00002A60  39800000  li        r12, 0x0000
  2976. 00002A64  3BA00000  li        r29, 0x0000
  2977. 00002A68  B0010040  sth       [r1 + 0x0040], r0
  2978. 00002A6C  B1210048  sth       [r1 + 0x0048], r9
  2979. 00002A70  B1610050  sth       [r1 + 0x0050], r11
  2980. 00002A74  7C9C0734  extsh     r28, r4
  2981. 00002A78  7CDE0734  extsh     r30, r6
  2982. 00002A7C  38E00000  li        r7, 0x0000
  2983. 00002A80  3B600000  li        r27, 0x0000
  2984. 00002A84  33410044  addic     r26, r1, 68
  2985. 00002A88  3321004C  addic     r25, r1, 76
  2986. 00002A8C  3301003C  addic     r24, r1, 60
  2987. 00002A90  48000008  b         +0x00000008 /* 00002A98 */
  2988. label00002A94:
  2989. 00002A94  418100D4  bgt       +0x000000D4 /* 00002B68 */
  2990. label00002A98:
  2991. 00002A98  5769083C  rlwinm    r9, r27, 1, 0, 30
  2992. 00002A9C  7D724A2E  lhzx      r11, r18, r9
  2993. 00002AA0  7FF14A2E  lhzx      r31, r17, r9
  2994. 00002AA4  7C8B5000  cmp       cr1, r11, r10
  2995. 00002AA8  7C8F4A2E  lhzx      r4, r15, r9
  2996. 00002AAC  30BB0001  addic     r5, r27, 1
  2997. 00002AB0  7C104A2E  lhzx      r0, r16, r9
  2998. 00002AB4  57BD103A  rlwinm    r29, r29, 2, 0, 29
  2999. 00002AB8  392C0000  addi      r9, r12, 0x0000
  3000. 00002ABC  40850010  ble       cr1, +0x00000010 /* 00002ACC */
  3001. 00002AC0  63BD0002  ori       r29, r29, 0x0002
  3002. 00002AC4  38DC0000  addi      r6, r28, 0x0000
  3003. 00002AC8  48000008  b         +0x00000008 /* 00002AD0 */
  3004. label00002ACC:
  3005. 00002ACC  38DE0000  addi      r6, r30, 0x0000
  3006. label00002AD0:
  3007. 00002AD0  7C0B3000  cmp       r11, r6
  3008. 00002AD4  7CBB0734  extsh     r27, r5
  3009. 00002AD8  2C9B0010  cmpwi     cr1, r27, 16
  3010. 00002ADC  40810008  ble       +0x00000008 /* 00002AE4 */
  3011. 00002AE0  63BD0001  ori       r29, r29, 0x0001
  3012. label00002AE4:
  3013. 00002AE4  57AB0F7C  rlwinm    r11, r29, 1, 29, 30
  3014. 00002AE8  7CD85A2E  lhzx      r6, r24, r11
  3015. 00002AEC  7CB95A2E  lhzx      r5, r25, r11
  3016. 00002AF0  7C862011  subfc.    r4, r6, r4
  3017. 00002AF4  7D7A5A2E  lhzx      r11, r26, r11
  3018. 00002AF8  7CC5F810  subfc     r6, r5, r31
  3019. 00002AFC  7D6B0010  subfc     r11, r11, r0
  3020. 00002B00  40800008  bge       +0x00000008 /* 00002B08 */
  3021. 00002B04  2084FFFF  subfic    r4, r4, -1
  3022. label00002B08:
  3023. 00002B08  2C0B0000  cmpwi     r11, 0
  3024. 00002B0C  7C0C2014  addc      r0, r12, r4
  3025. 00002B10  5400043E  rlwinm    r0, r0, 0, 16, 31
  3026. 00002B14  40800008  bge       +0x00000008 /* 00002B1C */
  3027. 00002B18  216BFFFF  subfic    r11, r11, -1
  3028. label00002B1C:
  3029. 00002B1C  2C060000  cmpwi     r6, 0
  3030. 00002B20  7D605814  addc      r11, r0, r11
  3031. 00002B24  556B043E  rlwinm    r11, r11, 0, 16, 31
  3032. 00002B28  40800008  bge       +0x00000008 /* 00002B30 */
  3033. 00002B2C  20C6FFFF  subfic    r6, r6, -1
  3034. label00002B30:
  3035. 00002B30  7D6B3014  addc      r11, r11, r6
  3036. 00002B34  556C043E  rlwinm    r12, r11, 0, 16, 31
  3037. 00002B38  7D296010  subfc     r9, r9, r12
  3038. 00002B3C  7F093800  cmp       cr6, r9, r7
  3039. 00002B40  5529043E  rlwinm    r9, r9, 0, 16, 31
  3040. 00002B44  40990008  ble       cr6, +0x00000008 /* 00002B4C */
  3041. 00002B48  38E90000  addi      r7, r9, 0x0000
  3042. label00002B4C:
  3043. 00002B4C  81210134  lwz       r9, [r1 + 0x0134]
  3044. 00002B50  7C074800  cmp       r7, r9
  3045. 00002B54  4184FF40  blt       cr1, -0x000000C0 /* 00002A94 */
  3046. 00002B58  41810010  bgt       +0x00000010 /* 00002B68 */
  3047. 00002B5C  81410138  lwz       r10, [r1 + 0x0138]
  3048. 00002B60  7C8C5000  cmp       cr1, r12, r10
  3049. 00002B64  4085004C  ble       cr1, +0x0000004C /* 00002BB0 */
  3050. label00002B68:
  3051. 00002B68  38C00000  li        r6, 0x0000
  3052. 00002B6C  312EFFFE  subic     r9, r14, 2
  3053. label00002B70:
  3054. 00002B70  54CA083C  rlwinm    r10, r6, 1, 0, 30
  3055. 00002B74  7C11522E  lhzx      r0, r17, r10
  3056. 00002B78  31CE0002  addic     r14, r14, 2
  3057. 00002B7C  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  3058. 00002B80  31660001  addic     r11, r6, 1
  3059. 00002B84  7D660734  extsh     r6, r11
  3060. 00002B88  7D70522E  lhzx      r11, r16, r10
  3061. 00002B8C  7D4F522E  lhzx      r10, r15, r10
  3062. 00002B90  2C060010  cmpwi     r6, 16
  3063. 00002B94  556B1034  rlwinm    r11, r11, 2, 0, 26
  3064. 00002B98  554A382A  rlwinm    r10, r10, 7, 0, 21
  3065. 00002B9C  7D4A5B78  or        r10, r10, r11
  3066. 00002BA0  7D4A0378  or        r10, r10, r0
  3067. 00002BA4  B5490002  sthu      [r9 + 0x0002], r10
  3068. 00002BA8  4180FFC8  blt       -0x00000038 /* 00002B70 */
  3069. 00002BAC  48000020  b         +0x00000020 /* 00002BCC */
  3070. label00002BB0:
  3071. 00002BB0  A141003A  lhz       r10, [r1 + 0x003A]
  3072. 00002BB4  A1210038  lhz       r9, [r1 + 0x0038]
  3073. 00002BB8  93AE0004  stw       [r14 + 0x0004], r29
  3074. 00002BBC  5149801E  rlwimi    r9, r10, 16, 0, 15
  3075. 00002BC0  612A8000  ori       r10, r9, 0x8000
  3076. 00002BC4  914E0000  stw       [r14], r10
  3077. 00002BC8  31CE0008  addic     r14, r14, 8
  3078. label00002BCC:
  3079. 00002BCC  81410170  lwz       r10, [r1 + 0x0170]
  3080. 00002BD0  81210140  lwz       r9, [r1 + 0x0140]
  3081. 00002BD4  314A0001  addic     r10, r10, 1
  3082. 00002BD8  7D4A0734  extsh     r10, r10
  3083. 00002BDC  91410170  stw       [r1 + 0x0170], r10
  3084. 00002BE0  7C0A4800  cmp       r10, r9
  3085. 00002BE4  81410168  lwz       r10, [r1 + 0x0168]
  3086. 00002BE8  314A0008  addic     r10, r10, 8
  3087. 00002BEC  91410168  stw       [r1 + 0x0168], r10
  3088. 00002BF0  8141016C  lwz       r10, [r1 + 0x016C]
  3089. 00002BF4  308A0008  addic     r4, r10, 8
  3090. 00002BF8  9081016C  stw       [r1 + 0x016C], r4
  3091. 00002BFC  4180F5FC  blt       -0x00000A04 /* 000021F8 */
  3092. label00002C00:
  3093. 00002C00  81410148  lwz       r10, [r1 + 0x0148]
  3094. 00002C04  314A0001  addic     r10, r10, 1
  3095. 00002C08  7D490734  extsh     r9, r10
  3096. 00002C0C  8141013C  lwz       r10, [r1 + 0x013C]
  3097. 00002C10  91210148  stw       [r1 + 0x0148], r9
  3098. 00002C14  7C895000  cmp       cr1, r9, r10
  3099. 00002C18  81410150  lwz       r10, [r1 + 0x0150]
  3100. 00002C1C  81210130  lwz       r9, [r1 + 0x0130]
  3101. 00002C20  7C635014  addc      r3, r3, r10
  3102. 00002C24  81410154  lwz       r10, [r1 + 0x0154]
  3103. 00002C28  7D295014  addc      r9, r9, r10
  3104. 00002C2C  91210130  stw       [r1 + 0x0130], r9
  3105. 00002C30  4184F584  blt       cr1, -0x00000A7C /* 000021B4 */
  3106. label00002C34:
  3107. 00002C34  8141011C  lwz       r10, [r1 + 0x011C]
  3108. 00002C38  91C80000  stw       [r8], r14
  3109. 00002C3C  7C6A7010  subfc     r3, r10, r14
  3110. 00002C40  818101D4  lwz       r12, [r1 + 0x01D4]
  3111. 00002C44  B9A10184  lmw       r13, [r1 + 0x0184]
  3112. 00002C48  7D830120  mtcrf     0x30, r12
  3113. 00002C4C  302101D0  addic     r1, r1, 464
  3114. 00002C50  4E800020  blr
  3115. 00002C54  00000000  .invalid
  3116. 00002C58  00002042  .invalid
  3117. 00002C5C  80130800  lwz       r0, [r19 + 0x0800]
  3118. 00002C60  00000000  .invalid
  3119. 00002C64  00000C70  .invalid
  3120. 00002C68  000E436F  .invalid
  3121. 00002C6C  6D707265  xoris     r16, r11, 0x7265
  3122. 00002C70  73735250  andi.     r19, r27, 0x5250
  3123. 00002C74  5A413136  .invalid
  3124. fn00002C78:
  3125. 00002C78  81820020  lwz       r12, [r2 + 0x0020]
  3126. 00002C7C  90410014  stw       [r1 + 0x0014], r2
  3127. 00002C80  800C0000  lwz       r0, [r12]
  3128. 00002C84  804C0004  lwz       r2, [r12 + 0x0004]
  3129. 00002C88  7C0903A6  mtctr     r0
  3130. 00002C8C  4E800420  bctr
  3131. 00002C90  00000000  .invalid
  3132. 00002C94  000C8000  .invalid
  3133. 00002C98  00000000  .invalid
  3134. fn00002C9C:
  3135. 00002C9C  81820024  lwz       r12, [r2 + 0x0024]
  3136. 00002CA0  90410014  stw       [r1 + 0x0014], r2
  3137. 00002CA4  800C0000  lwz       r0, [r12]
  3138. 00002CA8  804C0004  lwz       r2, [r12 + 0x0004]
  3139. 00002CAC  7C0903A6  mtctr     r0
  3140. 00002CB0  4E800420  bctr
  3141. 00002CB4  00000000  .invalid
  3142. 00002CB8  000C8000  .invalid
  3143. 00002CBC  00000000  .invalid
  3144. fn00002CC0:
  3145. 00002CC0  81820028  lwz       r12, [r2 + 0x0028]
  3146. 00002CC4  90410014  stw       [r1 + 0x0014], r2
  3147. 00002CC8  800C0000  lwz       r0, [r12]
  3148. 00002CCC  804C0004  lwz       r2, [r12 + 0x0004]
  3149. 00002CD0  7C0903A6  mtctr     r0
  3150. 00002CD4  4E800420  bctr
  3151. 00002CD8  00000000  .invalid
  3152. 00002CDC  000C8000  .invalid
  3153. 00002CE0  00000000  .invalid
  3154. fn00002CE4:
  3155. 00002CE4  8182002C  lwz       r12, [r2 + 0x002C]
  3156. 00002CE8  90410014  stw       [r1 + 0x0014], r2
  3157. 00002CEC  800C0000  lwz       r0, [r12]
  3158. 00002CF0  804C0004  lwz       r2, [r12 + 0x0004]
  3159. 00002CF4  7C0903A6  mtctr     r0
  3160. 00002CF8  4E800420  bctr
  3161. 00002CFC  00000000  .invalid
  3162. 00002D00  000C8000  .invalid
  3163. 00002D04  00000000  .invalid
  3164. fn00002D08:
  3165. 00002D08  81820030  lwz       r12, [r2 + 0x0030]
  3166. 00002D0C  90410014  stw       [r1 + 0x0014], r2
  3167. 00002D10  800C0000  lwz       r0, [r12]
  3168. 00002D14  804C0004  lwz       r2, [r12 + 0x0004]
  3169. 00002D18  7C0903A6  mtctr     r0
  3170. 00002D1C  4E800420  bctr
  3171. 00002D20  00000000  .invalid
  3172. 00002D24  000C8000  .invalid
  3173. 00002D28  00000000  .invalid
  3174. fn00002D2C:
  3175. 00002D2C  81820034  lwz       r12, [r2 + 0x0034]
  3176. 00002D30  90410014  stw       [r1 + 0x0014], r2
  3177. 00002D34  800C0000  lwz       r0, [r12]
  3178. 00002D38  804C0004  lwz       r2, [r12 + 0x0004]
  3179. 00002D3C  7C0903A6  mtctr     r0
  3180. 00002D40  4E800420  bctr
  3181. 00002D44  00000000  .invalid
  3182. 00002D48  000C8000  .invalid
  3183. 00002D4C  00000000  .invalid
  3184. fn00002D50:
  3185. 00002D50  81820038  lwz       r12, [r2 + 0x0038]
  3186. 00002D54  90410014  stw       [r1 + 0x0014], r2
  3187. 00002D58  800C0000  lwz       r0, [r12]
  3188. 00002D5C  804C0004  lwz       r2, [r12 + 0x0004]
  3189. 00002D60  7C0903A6  mtctr     r0
  3190. 00002D64  4E800420  bctr
  3191. 00002D68  00000000  .invalid
  3192. 00002D6C  000C8000  .invalid
  3193. 00002D70  00000000  .invalid
  3194. fn00002D74:
  3195. 00002D74  8182003C  lwz       r12, [r2 + 0x003C]
  3196. 00002D78  90410014  stw       [r1 + 0x0014], r2
  3197. 00002D7C  800C0000  lwz       r0, [r12]
  3198. 00002D80  804C0004  lwz       r2, [r12 + 0x0004]
  3199. 00002D84  7C0903A6  mtctr     r0
  3200. 00002D88  4E800420  bctr
  3201. 00002D8C  00000000  .invalid
  3202. 00002D90  000C8000  .invalid
  3203. 00002D94  00000000  .invalid
  3204. fn00002D98:
  3205. 00002D98  81820040  lwz       r12, [r2 + 0x0040]
  3206. 00002D9C  90410014  stw       [r1 + 0x0014], r2
  3207. 00002DA0  800C0000  lwz       r0, [r12]
  3208. 00002DA4  804C0004  lwz       r2, [r12 + 0x0004]
  3209. 00002DA8  7C0903A6  mtctr     r0
  3210. 00002DAC  4E800420  bctr
  3211. 00002DB0  00000000  .invalid
  3212. 00002DB4  000C8000  .invalid
  3213. 00002DB8  00000000  .invalid
  3214. fn00002DBC:
  3215. 00002DBC  81820044  lwz       r12, [r2 + 0x0044]
  3216. 00002DC0  90410014  stw       [r1 + 0x0014], r2
  3217. 00002DC4  800C0000  lwz       r0, [r12]
  3218. 00002DC8  804C0004  lwz       r2, [r12 + 0x0004]
  3219. 00002DCC  7C0903A6  mtctr     r0
  3220. 00002DD0  4E800420  bctr
  3221. 00002DD4  00000000  .invalid
  3222. 00002DD8  000C8000  .invalid
  3223. 00002DDC  00000000  .invalid
  3224. fn00002DE0:
  3225. 00002DE0  81820048  lwz       r12, [r2 + 0x0048]
  3226. 00002DE4  90410014  stw       [r1 + 0x0014], r2
  3227. 00002DE8  800C0000  lwz       r0, [r12]
  3228. 00002DEC  804C0004  lwz       r2, [r12 + 0x0004]
  3229. 00002DF0  7C0903A6  mtctr     r0
  3230. 00002DF4  4E800420  bctr
  3231. 00002DF8  00000000  .invalid
  3232. 00002DFC  000C8000  .invalid
  3233. 00002E00  00000000  .invalid
  3234. fn00002E04:
  3235. 00002E04  8182004C  lwz       r12, [r2 + 0x004C]
  3236. 00002E08  90410014  stw       [r1 + 0x0014], r2
  3237. 00002E0C  800C0000  lwz       r0, [r12]
  3238. 00002E10  804C0004  lwz       r2, [r12 + 0x0004]
  3239. 00002E14  7C0903A6  mtctr     r0
  3240. 00002E18  4E800420  bctr
  3241. 00002E1C  00000000  .invalid
  3242. 00002E20  000C8000  .invalid
  3243. 00002E24  00000000  .invalid
  3244. fn00002E28:
  3245. 00002E28  81820050  lwz       r12, [r2 + 0x0050]
  3246. 00002E2C  90410014  stw       [r1 + 0x0014], r2
  3247. 00002E30  800C0000  lwz       r0, [r12]
  3248. 00002E34  804C0004  lwz       r2, [r12 + 0x0004]
  3249. 00002E38  7C0903A6  mtctr     r0
  3250. 00002E3C  4E800420  bctr
  3251. 00002E40  00000000  .invalid
  3252. 00002E44  000C8000  .invalid
  3253. 00002E48  00000000  .invalid
  3254. fn00002E4C:
  3255. 00002E4C  81820054  lwz       r12, [r2 + 0x0054]
  3256. 00002E50  90410014  stw       [r1 + 0x0014], r2
  3257. 00002E54  800C0000  lwz       r0, [r12]
  3258. 00002E58  804C0004  lwz       r2, [r12 + 0x0004]
  3259. 00002E5C  7C0903A6  mtctr     r0
  3260. 00002E60  4E800420  bctr
  3261. 00002E64  00000000  .invalid
  3262. 00002E68  000C8000  .invalid
  3263. 00002E6C  00000000  .invalid
  3264. 00002E70  0000025C  .invalid
  3265. 00002E74  00000200  .invalid
  3266. 00002E78  00000184  .invalid
  3267. 00002E7C  00000144  .invalid
  3268. 00002E80  00000164  .invalid
  3269. 00002E84  00000114  .invalid
  3270. 00002E88  00000114  .invalid
  3271. 00002E8C  000000C8  .invalid
  3272.  
  3273. [section 1 header]
  3274.   name __missing__
  3275.   default_address 00000000
  3276.   total_size 84
  3277.   unpacked_size 84
  3278.   packed_size 1A
  3279.   section_kind PATTERN_DATA
  3280.   share_kind PROCESS
  3281.   alignment 04
  3282. [section 1 data]
  3283. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  3284. 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 |                 
  3285. 0000000000000020 | 00 00 00 00 00 00 00 2C 00 00 00 00 00 00 00 00 |        ,        
  3286. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3287. 0000000000000040 | 00 00 2E 70 00 00 00 00 00 00 00 00 00 00 00 00 |   .p            
  3288. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3289. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3290. 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3291. 0000000000000080 | 00 00 00 00                                     |                 
  3292. [section 1 relocation program disassembly]
  3293.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  3294.   0002:  8007       reloc_incr_reloc_addr           delta=0x8
  3295.   0004:  4400       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=1
  3296.   0006:  4A04       reloc_v_add_imports             num_words=5
  3297.   0008:  4001       reloc_v_add_sect_c              num_words=2
  3298.   000A:  4A0E       reloc_v_add_imports             num_words=15
  3299.  
  3300. [section 2 header]
  3301.   name __missing__
  3302.   default_address 00000000
  3303.   total_size 0
  3304.   unpacked_size 0
  3305.   packed_size 1E8
  3306.   section_kind LOADER
  3307.   share_kind GLOBAL
  3308.   alignment 02
  3309. [export table: 0 entries]
  3310. [import table: 20 entries]
  3311.   0 => [import InterfaceLib:NewPtrClear (02)]
  3312.   1 => [import InterfaceLib:MemError (02)]
  3313.   2 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  3314.   3 => [import InterfaceLib:DisposeHandle (02)]
  3315.   4 => [import InterfaceLib:DisposePtr (02)]
  3316.   5 => [import InterfaceLib:CallUniversalProc (02)]
  3317.   6 => [import InterfaceLib:FixDiv (02)]
  3318.   7 => [import InterfaceLib:GetComponentRefcon (02)]
  3319.   8 => [import InterfaceLib:GetZone (02)]
  3320.   9 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  3321.   10 => [import InterfaceLib:SystemZone (02)]
  3322.   11 => [import InterfaceLib:SetZone (02)]
  3323.   12 => [import InterfaceLib:SetComponentRefcon (02)]
  3324.   13 => [import InterfaceLib:OpenComponentResFile (02)]
  3325.   14 => [import InterfaceLib:Get1Resource (02)]
  3326.   15 => [import InterfaceLib:ResError (02)]
  3327.   16 => [import InterfaceLib:DetachResource (02)]
  3328.   17 => [import InterfaceLib:CloseComponentResFile (02)]
  3329.   18 => [import InterfaceLib:HPurge (02)]
  3330.   19 => [import InterfaceLib:BlockMove (02)]
  3331.